Job Overview
We are seeking an experienced Java Developer to provide ongoing maintenance, support, and enhancement of complex enterprise applications. The ideal candidate will have strong experience in Java-based application development, modern front-end technologies, database development, and Agile methodologies. This role requires collaboration with business stakeholders, development teams, and technical leadership to deliver high-quality software solutions.
Responsibilities- Design, develop, test, and maintain enterprise applications using Java/JEE technologies.
- Develop RESTful web services using Spring MVC and Spring Boot.
- Build and maintain applications using Spring Framework, Hibernate/JPA, and Apache Struts.
- Develop responsive user interfaces using Angular, React.js, JavaScript, HTML5, jQuery, and related technologies.
- Create and maintain database objects including stored procedures, functions, views, triggers, and tables.
- Analyze, troubleshoot, and optimize SQL queries and database performance.
- Participate in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, deployment, and support.
- Develop technical documentation, flowcharts, prototypes, and system design artifacts.
- Implement and maintain unit testing frameworks using JUnit and Spring Boot.
- Work with source control systems such as Git and build tools such as Maven.
- Deploy and support applications on platforms including Tomcat, JBoss, WebSphere, and OpenShift.
- Collaborate within Agile teams using Azure DevOps for sprint planning, backlog management, and task tracking.
- Support application security, compliance requirements, and data integrity initiatives.
- Utilize AI-assisted development tools for coding, refactoring, testing, and documentation activities.
- 5+ years of experience developing complex enterprise applications using Java.
- 5+ years of experience with Spring Framework and Spring Boot.
- 5+ years of experience with Hibernate/JPA.
- 5+ years of experience with SQL Server, SQL, and/or PL/SQL development.
- 5+ years of experience using Java IDEs such as Eclipse or Spring Tool Suite (STS).
- 5+ years of experience working with Java JEE technologies and Apache Struts.
- 3+ years of experience with Angular and/or React.js development.
- 3+ years of experience with Azure DevOps (ADO) supporting Agile delivery processes.
- 3+ years of experience creating and maintaining SQL Server database objects, including stored procedures, triggers, functions, views, and tables.
- Experience with RESTful APIs, SOAP Web Services, and JMS.
- Experience with Git source control and Maven build management.
- Experience working within Agile and hybrid Agile/Waterfall environments.
- Experience with Java 17 or higher.
- Experience with Spring Security, Spring Data, and Spring Batch.
- Experience with JBoss Enterprise SOA environments.
- Knowledge of Redux, React Router, and React component lifecycle.
- Exposure to DevOps practices and cloud platforms such as AWS or Azure.
- Experience with CMM/CMMI methodologies.
- Experience with Test-Driven Development (TDD).
- Strong analytical and problem-solving abilities.
- Excellent verbal and written communication skills.
- Ability to work independently and collaboratively within cross-functional teams.
- Strong customer service orientation and relationship-building skills.
- Commitment to quality, accountability, and continuous improvement.
Job ID: 523206033
Originally Posted on: 6/1/2026
Want to find more Technology opportunities?
Check out the 165,238 verified Technology jobs on iHireTechnology
Similar Jobs