Title: Senior Java Application Developer
Location: Salt Lake City
Mode: Hybrid
Interview: Video
Visa: Any Visa
Job Description
We are seeking an experienced Senior Java Application Developer with 15+ years of hands-on experience designing, developing, and maintaining enterprise-level applications. The ideal candidate should possess deep expertise in Java technologies, backend development, API integrations, database design, and modern application architecture.
The candidate will work closely with cross-functional teams to deliver scalable, secure, and high-performing applications supporting critical business operations.
Required Experience
- 15+ years of professional experience in Java application development
- Strong expertise in Java Core and Java EE (J2EE/JEE)
- Extensive experience with Java Persistence API (JPA) and Java Persistence Query Language (JPQL)
- Hands-on experience with Spring Framework, Spring Boot, and Microservices architecture
- Experience developing RESTful APIs and web services
- Strong knowledge of Hibernate and ORM frameworks
- Experience with SQL and relational databases such as Oracle, SQL Server, or PostgreSQL
- Experience with application servers like WebLogic, Tomcat, or JBoss
- Strong understanding of object-oriented programming and design patterns
- Experience with version control systems such as Git
- Knowledge of CI/CD pipelines and DevOps practices
- Experience working in Agile/Scrum environments