Job Overview:
We are looking for a Senior Java Developer with extensive experience in enterprise application development. The ideal candidate will have a strong background in Java, Spring, microservices, and databases, working in an Agile environment to build scalable solutions.
Responsibilities:
Develop and enhance enterprise-wide applications using Java 17+, Spring 6, and JPA.
Design and build scalable microservices and RESTful APIs.
Optimize and manage PostgreSQL and Oracle (PL/SQL, Stored Procedures, Performance Tuning).
Collaborate with cross-functional teams, including product owners and UX/UI designers.
Maintain application stability, drive code quality, and follow best practices.
Support software deployment and releases in production & non-production environments.
Lead and mentor development teams in TDD, Agile, and CI/CD methodologies.
Must-Have Skills:
10+ years of Java development experience (Java 17+, Spring 6, JPA)
5+ years of working with PostgreSQL, Oracle, PL/SQL
Experience in large-scale SaaS applications
Strong expertise in Spring Framework, Hibernate, WebSphere/Tomcat
Hands-on experience with Docker, CI/CD, and DevOps
Expertise in JUnit, TDD, and Agile development
Familiarity with Jira, Rally, GitHub, Jenkins
Good-to-Have Skills:
Experience with Cloud platforms (AWS, Azure, GCP)
Knowledge of Kafka, RabbitMQ, or other messaging systems
Exposure to front-end technologies like React or Angular
Any Graduate