Java Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
FLEX is a dynamic and innovative organization focused on delivering high-quality digital solutions. We are seeking an experienced Java Developer to join our development team in our SANDY, UT office and help build, enhance, and maintain modern, scalable applications. The developer will write microservices using the Spring Framework.
Develop, enhance, and maintain backend applications using Java (latest versions preferred).
Collaborate with project owners, business analysts, front-end developers, and QA teams.
Design, implement, and maintain RESTful APIs and microservices.
Write clean, efficient, and maintainable code following industry best practices.
Participate in code reviews, testing, and debugging.
Optimize application performance and scalability.
Integrate backend systems with databases and third-party services.
Troubleshoot and resolve technical issues promptly.
Stay current with emerging technologies, frameworks, and development standards.
Qualifications
Bachelor’s degree in Computer Science, Information Systems, or a related field (preferred).
3+ years of professional experience with Java (Java 8+ preferred).
Strong knowledge of object-oriented programming and design patterns.
Experience with Spring or Spring Boot frameworks.
Proficiency with RESTful API design and implementation.
Familiarity with relational databases (MySQL, PostgreSQL, Oracle) and ORM tools (Hibernate, JPA).
Experience with version control (Git) and Agile/Scrum development.
Strong analytical and problem-solving skills.
Excellent written and verbal communication abilities.
Preferred Skills
Experience with microservices architecture.
Familiarity with cloud platforms (AWS, Azure, or GCP).
Experience with messaging systems (Kafka, RabbitMQ).
Knowledge of CI/CD pipelines and DevOps tools.
Exposure to front-end frameworks (Angular, React) is a plus.
The Java Developer will be responsible for designing, developing, and implementing backend systems and application logic using Java. This role requires strong technical expertise, collaboration with project owners and cross-functional teams, and a commitment to building reliable, high-performing software.
Why Join Us
Opportunity to work on high-impact, mission-critical projects
Collaborative team environment with room for growth
Competitive compensation and benefits
Modern tools, frameworks, and development practices