1

Junior Java Developer Jobs in Collierville, TN (NOW HIRING)

Experience with full stack development using HTML, CSS, JavaScript, Java Spring Boot. * Provide ... using DevOps tools in development workflow using tools such as Maven, Bash, Jenkins, etc.

Strong experience developing enterprise applications using Java, Spring Boot, React, REST APIs, and ... Familiarity with Agile development methodologies, DevOps practices, CI/CD pipelines, and source ...

New

The Senior Developer will demonstrate leadership in mentoring and assisting all on the team, and will actively participate in all disciplines required in a full-stack environment. The Senior ...

The Senior Developer will participate in all phases of the development process including complex design, integration and maintenance while observing proper behaviors, patterns, and standards. The ...

The Senior Developer will demonstrate leadership in mentoring and assisting all on the team, and will actively participate in all disciplines required in a full-stack environment. The Senior ...

The Software Engineer I role is an entry-level engineering position responsible for contributing to the development of these various platforms. This high-growth role applies foundational software ...

The Software Engineer I role is an entry-level engineering position responsible for contributing to the development of these various platforms. This high-growth role applies foundational software ...

The Sr. Software Engineer will be responsible for designing and engineering software solutions for digital applications, leading projects and mentoring team members. Responsibilities : • Engineer ...

Showing results 41-60

Junior Java Developer information

See Collierville, TN salary details

$53.9K

$94.5K

$142.4K

How much do junior java developer jobs pay per year?

As of Sep 6, 2026, the average yearly pay for junior java developer in Collierville, TN is $94,472.00, according to ZipRecruiter salary data. Most workers in this role earn between $66,800.00 and $94,200.00 per year, depending on experience, location, and employer.

What is a junior Java developer?

Junior Java Developers are entry-level software engineers who specialize in building and maintaining applications using the Java programming language. They typically work under the supervision of more experienced developers and are responsible for writing code, debugging, and participating in code reviews. Their tasks may also include testing software, learning new frameworks, and assisting with the design and implementation of features. Junior Java Developers usually have foundational knowledge of Java and related technologies, and they are eager to develop their skills through hands-on experience.

What does a junior Java developer do?

Junior Java developers are entry-level programmers who are part of a team of coders and developers. They work on both front-end and back-end codes to build an application. Being a junior Java developer requires extensive knowledge of coding and the program language JavaScript to develop and troubleshoot products. As a junior Java developer, you run tests to pinpoint errors, migrate code and data, and ensure the program is integrated with other company developments.

What are the key skills and qualifications needed to thrive as a junior Java developer?

A Junior Java Developer should have a solid understanding of Java programming, object-oriented principles, and basic software development concepts, often supported by a relevant degree or coding bootcamp. Familiarity with tools such as IntelliJ IDEA or Eclipse, version control systems like Git, and frameworks like Spring Boot is typically expected. Strong problem-solving abilities, attention to detail, and effective teamwork are important soft skills in this role. These competencies enable efficient code development, smooth collaboration, and the ability to quickly adapt to new technologies and project requirements.

What are some common challenges a junior Java developer might face during their first year, and how can they overcome them?

Junior Java Developers often encounter challenges such as understanding large codebases, adapting to agile development processes, and managing task priorities. To overcome these hurdles, it’s helpful to proactively seek mentorship from senior developers, regularly review documentation, and participate in code reviews. Effective communication with team members also accelerates learning and helps clarify requirements or technical uncertainties. Embracing continuous learning through online resources and hands-on projects will further strengthen your skills and confidence.

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

AspectJunior Java DeveloperJava Developer
Required Experience0-2 years2+ years
CertificationsOptional, entry-level certificationsOptional, advanced certifications
Work EnvironmentSupportive, learning-focused teamsProject-driven, independent roles
ResponsibilitiesAssist in coding, bug fixing, learning frameworksDesign, develop, maintain Java applications

The main difference between a Junior Java Developer and a Java Developer lies in experience, responsibilities, and independence. Junior Java Developers are typically entry-level, focusing on learning and supporting tasks, while Java Developers have more experience and handle complex development projects independently.

How much do junior Java developers make?

Junior Java developers typically earn between $50,000 and $80,000 annually, depending on location, industry, and experience. Entry-level roles often require knowledge of Java, object-oriented programming, and development tools like Eclipse or IntelliJ IDEA.

Is a Junior Java Developer still in demand?

Junior Java Developers remain in demand due to the widespread use of Java in enterprise applications, web development, and Android app creation. Employers seek candidates with foundational Java skills, knowledge of frameworks like Spring, and familiarity with version control tools such as Git. Continuous learning and certifications can enhance job prospects in this field.

What are the most commonly searched types of Java Developer jobs in Collierville, TN?

The most popular types of Java Developer jobs in Collierville, TN are:

What job categories do people searching Junior Java Developer jobs in Collierville, TN look for?

The top searched job categories for Junior Java Developer jobs in Collierville, TN are:

What cities near Collierville, TN are hiring for Junior Java Developer jobs?

Cities near Collierville, TN with the most Junior Java Developer job openings:

Infographic showing various Junior Java Developer job openings in Collierville, TN as of August 2026, with employment types broken down into 81% Full Time, 6% Part Time, and 13% Contract. Highlights an 79% Physical, 6% Hybrid, and 15% Remote job distribution, with an average salary of $94,472 per year, or $45.4 per hour.

Software Engineer

MI Softech

Collierville, TN • On-site

Full-time

Medical, Dental, Vision, PTO

Re-posted 13 days ago


Job description

Job Description
MI Softech is looking to add a few engineering teams to our new business unit TransifyDigital in Memphis, TN in the next months and we're looking for talented Software Developers who are looking for chances to grow and make an impact towards our new retail transformation product for small businesses.Skills & RequirementsIn this position, beneficiary will be responsible for only qualifying duties, those duties that require a bachelor's degree in above stated fields. Below are the required skills and complete job duties associated with the proposed position:
1. Carry out day-to-day agile operations for project life cycle.
  • Experience working in smaller agile teams with Scrum / Kanban methodologies.
  • Develops, submits, and prioritizes user stories for enhancement or project requests.
  • Creating product backlog, write detailed functional specifications, user stories for product and feature improvements as required.
  • Meet product owner regularly to understand technical requirements as per the business.
  • Performs analysis and writes a business case for enhancements or development requests from customers.
  • Take part in Planning Poker Sessions to create initial estimates useful in scoping or sizing the project milestones.
  • Involve in Agile/Scrum Meetings, Retrospective and scrum ceremonies for each sprint.
  • Carrying out technical assessments and interviews for the development teams.

2. Responsible towards Core Product team to write code, support, maintain and debug the subsystems.
  • Act as the technical point of contact for components of the platform and ownership in leading technical decisions.
  • Utilize the API-first approach and apply design patterns, Service Oriented Architecture experience, Event Driven Architectures for internal business functions of the system.
  • Experience with full stack development using HTML, CSS, JavaScript, Java Spring Boot.
  • Provide leadership and regularly interact with POS software partners to interface EDI communication requirements and mapping of data to RESTful Web Services.
  • Pluses for hands-on experience in implementing and recommending Cloud Native development technologies for enhancing performance such as Cloud Native development, Amazon Web Services, Serverless, Dockerization, and API gateway Architectures.

3. Creates, executes, maintains, and validates interfaces that transfer data across multiple data management systems or operating systems and consulting with vendor engineers to carryout Integrations with subsystems.
  • Enthusiastic and energetic to solve complex performance problems and advising technical architectures that build trust in customers.
  • Develop custom integration APIs/scripts to provide secure data transfer solutions for the data feed using Spring Integration.
  • Lead onboarding new retail stores support for installation and configuration of our platform for newly on-boarded retail stores ensures all components work well.
  • Work with numerous third-party vendors on escalated high priority issues that require assistance with integration with new customers.
  • Experience dealing with PCI, encryption standards and OWASP principles

4. Responsible for all phases of overall enterprise data systems consisting of system design, implementation, and support for the TransifyDigital platform.
  • Help build a versatile framework that helps in implementing scalable, high performant data processing backbone that is reliable for retail subsystems.
  • Build and modify retail interfaces by consuming and testing Middleware Integration technologies including REST, JSON and Spring based Microservices to retrieve and update application data
  • Implement third-party integrations with ACH payment gateway for authorizing credit card and debit card payments.
  • Gathers requirements from pilot customers and incorporating them to technical features.
  • Oversee organization coding standards and EDI conformance for products.

5. Analyze/Import/export data from/to centralized database systems (RDBMS) within database systems as per requirements using SQL programming and modeling requirements.
  • Use efficient and high performant SQL programming queries to pull/push data from database systems.
  • Logging queries and analyze slow pages and optimize queries accordingly
  • Utilize extensive SQL queries for data analysis, to provide summary reports and data feeds for customers and management.

6. Review test data and evaluates overall code coverage results.
  • Review detailed test plans, cases, and automated scripts by understanding the business logic and user requirements.
  • Setup frameworks for Behaviour-Driven / Test Development and unit testing using frameworks such as Jasmine, Mocha /JUnit / Mockito.
  • Develop building scripting for setting continuous integration, automated testing and deployment using DevOps tools in development workflow using tools such as Maven, Bash, Jenkins, etc.
  • Collaborate with other developers engineers to produce test suites and scenarios for automated testing.

7. Oversee organizational standard operating procedures (SOPs) for all activities.
  • Assist in the development of user stories, peer programming, code reviews sessions.
  • Preparing the daily build and deploying to stage and production cloud environments.
  • Assist in updating technical guidelines set forth by the standard operating procedures across the organization.
  • Assist in mentoring and training other developers on technical and coding issues.

8. Develop real-time data processing for the retail analytics platform.
  • Gathering customer data, analysis of interface events and reporting of information
  • Build data pipelines for cleaning and processing large systems using Hadoop and Azure.
  • Develop archiving strategy for customer data, developing data processing and faster data retrieval systems using RedShift.
  • Identify different business metrics, Key Process Indicators (KPIs) for continuous improvement and provide logical interfaces for customers within the platform.
  • Familiarity with statistical analysis packages and machine learning platforms is plus.

9. Performs technical work writing and maintain programs and related documentation.
  • Use configuration management tools such as Github, Gitlab for source code management.
  • Translate proposed solutions into technical specifications and architecture designs diagrams.
  • Expertize in API document tools such as Swagger, SOAP UI, and RAML.
  • Experience with Microsoft Project / Jira / VersionOne for project management

Location: 71 Peyton Parkway, Ste 103, Collierville, TN 38017
Working Benefits at MI Softech
  • Health, Dental, Vision and disability insurance
  • Software Certification Support
  • Professional Development training
  • Paid Vacation/ Sick Days/ Holidays
  • Private Office space and parking
  • Free Friday lunches (at a local restaurant or catered)
  • Snacks and Drinks

MI Softech, Inc requires all software developers have at least a bachelors or higher degree in Computer Science, Information Technology, Computer Engineering, or its equivalent. Only individuals with this level of academic preparation are capable of achieving the professionally complex duties of this specialty occupation. Candidates having experience in Full stack software development, Databases, Cloud, SSIS, SSRS skills are preferred.