Role: Senior Java Developer
Location: Chennai, India
Experience: 7+ Years
2 Roles to be Filled
Role Summary
We are seeking an experienced Senior Java Developer with 7+ years of strong hands-on experience in enterprise application development, preferably within the Banking or Financial Services domain. The ideal candidate will have expertise in Java, J2EE, UI technologies, Spring Framework, Oracle, and SQL, along with experience in building scalable and high-performance applications.
Key Responsibilities
- Design, develop, and maintain scalable enterprise applications using Java, J2EE, Spring Boot, and UI technologies.
- Develop robust backend systems integrated with Oracle databases and SQL.
- Build and enhance RESTful APIs and microservices-based architectures.
- Develop secure and high-performance applications for banking systems, financial transactions, and integrations.
- Optimize applications for performance, scalability, and reliability.
- Troubleshoot production issues and perform root cause analysis for critical systems.
- Implement best coding practices, TDD, and code quality standards.
- Ensure application security including authentication, authorization, and data protection.
- Collaborate with cross-functional teams in an Agile/Scrum environment.
- Participate in design discussions and contribute to architecture decisions.
- Mentor junior developers and support team growth.
Required Skills & Qualifications
- 8+ years of strong hands-on experience in Java, J2EE, Spring Framework (Spring Boot).
- Strong experience with UI technologies (Angular/React/JavaScript preferred).
- Solid experience in Oracle Database and SQL.
- Experience in Banking / Financial Services domain is highly preferred.
- Strong understanding of microservices and REST API development.
- Good knowledge of design patterns and system architecture.
- Experience in performance tuning and optimization.
- Familiarity with secure coding practices and API security.
- Experience working in Agile methodologies.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
Good to Have
- Exposure to cloud platforms (AWS/Azure).
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of caching tools or NoSQL databases.