1

Junior Software Developer Java Jobs in Tulsa, OK

Data Engineer II

Tulsa, OK · On-site

$98.30K - $118K/yr

Software * Hardware * Virtual Ware * Tech Teams - Development, Data, Infrastructure, Contractors ... junior data engineers on skills or system knowledge through mentoring, knowledge transfer, code ...

Data Engineer II

Tulsa, OK · On-site

$98.30K - $118K/yr

Software * Hardware * Virtual Ware * Tech Teams - Development, Data, Infrastructure, Contractors ... junior data engineers on skills or system knowledge through mentoring, knowledge transfer, code ...

Those in software engineering at PwC will focus on developing innovative software solutions to ... junior developers Travel Requirements Up to 20% Job Posting End Date The salary range for this ...

Provide mentorship and guidance to junior engineers and project team members. * Perform quality ... Proficiency or working knowledge of AutoCAD, Revit, RISA 3D, or similar structural design software.

Responsibilities - Mentor junior engineers and foster their growth - Maintain security and ... software, platform, or cloud engineering, including people leadership - In lieu of a Bachelor ...

... junior staff while upholding remarkable standards of quality and innovation in deliverables ... Software Engineering, Artificial Intelligence and Robotics preferred - Designing, training, and ...

Lead Forward Deployed Engineer - Snowflake

Tulsa, OK · On-site

$93.60K - $123.30K/yr

Mentor and develop junior FDEs GenAI Solution Development * Architect and oversee delivery of LLM ... software, data, AI, network, and hybrid cloud infrastructure. These solutions are powered by ...

Senior Project Engineer

Tulsa, OK · On-site

$87K - $113.40K/yr

This position plays a key role in mentoring junior engineers, improving processes, and supporting ... Experience working with CRM tools (e.g., Salesforce) or technical documentation software

Senior Project Engineer

Tulsa, OK · On-site

$87K - $113.40K/yr

This position plays a key role in mentoring junior engineers, improving processes, and supporting ... Experience working with CRM tools (e.g., Salesforce) or technical documentation software

Senior Project Engineer

Tulsa, OK

$87K - $113.40K/yr

This position plays a key role in mentoring junior engineers, improving processes, and supporting ... Experience working with CRM tools (e.g., Salesforce) or technical documentation software

Deep knowledge of Java programming including primitive types, objects, boolean expressions ... real-world software development applications. * Curriculum Awareness & Adaptive Instruction:

In data engineering at PwC, you will focus on designing and building data infrastructure and ... guiding junior team members - Upholding standards in project deliverables - Building and ...

Drive process improvements, mentor junior engineers, and contribute to cross-functional technical ... Familiarity with CRM tools (e.g., Salesforce) or technical documentation software. * Proficiency ...

next page

Showing results 1-20

Junior Software Developer Java information

See Tulsa, OK salary details

$55.7K

$97.6K

$147.1K

How much do junior software developer java jobs pay per year?

As of May 30, 2026, the average yearly pay for junior software developer java in Tulsa, OK is $97,570.00, according to ZipRecruiter salary data. Most workers in this role earn between $69,000.00 and $97,300.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Junior Software Developer (Java), and why are they important?

To thrive as a Junior Software Developer (Java), you need a solid understanding of Java programming, algorithms, and object-oriented principles, often supported by a degree in computer science or related field. Familiarity with development tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and knowledge of build tools like Maven or Gradle is often required. Strong problem-solving abilities, willingness to learn, and effective communication skills help junior developers collaborate and adapt quickly. These skills are crucial for building reliable software, integrating smoothly into development teams, and growing within the role.

What are some common challenges faced by Junior Software Developers working with Java, and how can they overcome them?

Junior Software Developers working with Java often encounter challenges such as understanding complex codebases, managing version control with tools like Git, and applying best practices for clean and efficient code. To overcome these obstacles, it's helpful to actively participate in code reviews, seek guidance from senior developers, and make use of online resources and documentation. Joining stand-up meetings and collaborating closely with teammates can also accelerate learning and help new developers adapt to the team's workflow.

What does a Junior Software Developer Java do?

A Junior Software Developer Java is an entry-level programmer who specializes in building, testing, and maintaining software applications using the Java programming language. They typically work under the supervision of senior developers and contribute to coding, debugging, and documentation. Their responsibilities often include fixing bugs, writing unit tests, and collaborating with team members to deliver functional software solutions. This role is ideal for individuals who have a basic understanding of Java and are eager to gain professional experience in software development.

What is the difference between Junior Software Developer Java vs Junior Software Developer Python?

AspectJunior Software Developer JavaJunior Software Developer Python
Required CredentialsBachelor's in CS or related field, Java certifications (optional)Bachelor's in CS or related field, Python certifications (optional)
Work EnvironmentEnterprise applications, backend development, large-scale systemsData analysis, scripting, web development, AI/ML projects
Employer & Industry UsageFinancial services, enterprise software, telecomTech startups, data science firms, research institutions
Common Search & ComparisonYesYes

Both roles typically require a bachelor's degree in computer science or related fields. Java developers often work on enterprise-level applications in industries like finance and telecom, while Python developers focus on data analysis, scripting, and AI projects in startups and research. The choice depends on your career interests and industry focus.

What are popular job titles related to Junior Software Developer Java jobs in Tulsa, OK? For Junior Software Developer Java jobs in Tulsa, OK, the most frequently searched job titles are:
What cities near Tulsa, OK are hiring for Junior Software Developer Java jobs? Cities near Tulsa, OK with the most Junior Software Developer Java job openings:
Infographic showing various Junior Software Developer Java job openings in Tulsa, OK as of May 2026, with employment types broken down into 92% Full Time, 3% Part Time, and 5% Contract. Highlights an 84% Physical, 1% Hybrid, and 15% Remote job distribution, with an average salary of $97,570 per year, or $46.9 per hour.
Data Engineer II

Data Engineer II

QuikTrip

Tulsa, OK • On-site

$98.30K - $118K/yr

Full-time

PTO

Posted 29 days ago


QuikTrip rating

7.0

Company rating: 7.0 out of 10

Based on 623 frontline employees who took The Breakroom Quiz

3rd of 47 rated convenience stores


Job description

Primary Purpose of job:
This position is responsible for programming, testing, implementing, supporting, and maintaining data pipelines, data stores (e.g., Data Warehouse, Mart, Hub, etc.), and business intelligence models. This position relies on instructions and pre-established guidelines to perform the functions of the job.
Major Functions:
Development (50%)
  • Write, modify, extend and debug data pipelines based on QuikTrip's Software Development Lifecycle (SDLC) process. Specific duties will include:
    • Data Extraction and Analysis: Connect to diverse data sources and perform data analysis to determine if data is suitable for needs.
    • Development of automated data pipelines to extract, cleanse, and transform data for intended business use.
    • Development of automated processes to consolidate diverse sources of similar data in to a single source of truth for QuikTrip (e.g. store, product, employee, etc.).
    • Development of automated data quality monitoring and alert processes
    • Model and publish data sets for users to access through reporting and business intelligence technologies.
    • Possesses and apply working knowledge of multiple languages and tools utilized by QuikTrip during development process. Common tools and languages: ETL, T-SQL, Data Profiling and MDM tools, BI Modeling Tools (e.g. SSAS, Power BI), and Programming Languages (e.g. C#).
  • Adhere to QuikTrip's standards and best practices.
  • Have extensive knowledge of development tools and environments utilized by QuikTrip.
  • May act as a Product Technical Owner of a software product on occasion:
    • Accountable for the technological performance of the product:
    • Software
    • Hardware
    • Virtual Ware
    • Tech Teams - Development, Data, Infrastructure, Contractors, and Professional Services
  • Responsible for adherence to strategic plan while remaining focused on the teams handling the product.
  • Responsible for the technical requirements.
  • Responsible for Technical User Story acceptance.
  • Manages the technical debt of the product.
  • Manages conflicts of interest within the development team.
  • Coordinates coding efforts across one or more development teams.
  • Holds Development, Technical, Professional Services, Data, and other IT teams accountable within the framework of the product.
  • Accepts input and guidance from our Architecture, Infrastructure and Development teams and acts as the one voice back to Professional Services on technology related items when decisions need to be made.
  • Leads trouble-shooting efforts by getting the right expertise involved and calling "war rooms" together when necessary.
  • Acts as Scrum Master when the development team and PTO agree this is appropriate

Technical Support (35%)
  • Resolve technical issues utilizing excellent customer service skills, problem solving skills, and technical thinking/reasoning skills following established support process and metrics guidelines.
  • Measure and analyze incoming issues to determine root cause and develop technical and training solutions to minimize reoccurrences and severity; report results to management.
  • Accurately document all customer issues, resolution steps, and gather feedback in support tracking software to enhance identifying and reporting trends leading to recurring technical problems.
  • Develop and publish support documentation for internal users for troubleshooting, training and other areas as needed.
  • Gather and forward customer feedback and suggestions for product improvement.
  • Position requires 24x7 support.

Training (10%)
  • Seek input from team members and supervisors on areas to improve skill set.
  • Actively applies feedback received into day-to-day work and strives to improve performance
  • Actively train with senior level developers to improve development skills and system knowledge.
  • Actively utilize training outlets as necessary to improve development skills. This could take the form of multiple items, including but not limited to self-study, in-house classes, seminars or online training.
  • Maintain professional and technical knowledge by attending ongoing training workshops, reviewing professional publications, reviewing industry best practices/procedures and reviewing new technologies to determine fit within the organization.
  • Assist in development of junior data engineers on skills or system knowledge through mentoring, knowledge transfer, code review, and shadowing.

Administration and Communication (5%)
  • Listen to others and accept input from team members.
  • Clearly articulate ideas and thoughts both in verbal and written formats.
  • Accurately prepares written business correspondence that is coherent, grammatically correct, effective and professional.
  • Timely communicate status updates with the project manager or lead, the project team, and/or key customers and supervisor regarding specific assignments and overall scheduling/coordination needs.
  • Accurately record project and trouble call work assignment updates within timeframes determined by departmental standards or individual supervisors.
    • Record time tracking.
    • Identify individual task progress.
    • Identify task completion.

Position in Organization:
Reports to: Manager of Enterprise Data & Business Intelligence
Relationships:
Inside the Company: Information Technology staff and primary users of systems from other departments.
Outside the Company: N/A
Position Specifications:
The required specifications (education, experience, and skills) are those that the employee must have to hold the position. Applicants applying for this position must possess the required specifications in order to be considered for the job. The desired specifications are those that are not required for the employee to hold the position, but the employee should try to obtain the desired education, experience, and/or skills to be effective and successful in the position.
Required education: High school graduate or equivalent. College or technical school courses in one or more programming languages or data tools used at QuikTrip.
Desired education: College degree in Computer Science, MIS, Mathematics, or related discipline.
Required experience: 3-5 years' experience in programming data solutions. Familiar
with all aspects of systems analysis, design, and installation procedures in a business environment.
Desired experience: 5+ years professional experience including developing data solutions in a business environment, installing and troubleshooting hardware and software problems.
Required skills: Proficient in one or more of QuikTrip's data technologies or languages. Good problem-solving skills. Familiar with a variety of IT concepts, practices and procedures. Good written and verbal communication skills and time management skills.
Desired skills: Proficiency in all programming languages and data tools in use at QuikTrip.
Additional criteria: This position requires good communications skills to assist customers with problems. Ability to work in a fast-paced team environment. Works under direct supervision. Intermittent or extended travel may be required based on project or support requirements and may encompass Holidays and non-standard working hours.
Starting Salary: $106,500-$133,100
Benefits: Employee Benefits - QuikTrip
#LI-MI1

What QuikTrip employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom