The Senior Java Developer will work on enterprise application enhancements as part of a major parallel initiative. The role includes updating business logic, user interfaces, reporting systems, and data models while ensuring performance, security, and reliability across environments.
Responsibilities
Designing and developing scalable Java applications
Enhancing existing systems and resolving defects
Implementing REST APIs and backend services using Spring
Supporting UI improvements using Angular
Maintaining code quality through testing, peer reviews, and documentation
Performing root cause analysis and troubleshooting production issues
Supporting reporting capabilities using Crystal Reports and Power BI
Ensuring compliance with testing, security, and code coverage standards
Providing on-call support when required
Required Qualifications
Strong experience with Java OOP programming
Hands-on development experience in J2EE / Java EE platforms
Solid experience writing SQL for relational databases
Experience developing RESTful services using Spring
Knowledge of Spring AOP (transaction management \& security)
Experience with JUnit and unit testing frameworks
Experience with Angular UI framework
Exposure to Crystal Reports and Power BI