We are seeking an experienced Java Developer (4–8 years) to design, develop, and maintain high-performance, scalable Java applications. The role involves working on enterprise-grade systems, building RESTful APIs, integrating databases, and collaborating closely with cross-functional teams to deliver secure and reliable software solutions. This is a contractual, onsite role based in Bangalore.
Design, develop, test, and maintain Java-based applications
Write clean, efficient, and reusable code following industry best practices
Develop and maintain RESTful APIs and integrate third-party services
Design database schemas and optimize SQL/NoSQL queries
Participate in requirement analysis, technical design discussions, and code reviews
Troubleshoot, debug, and resolve production and performance issues
Collaborate with QA, DevOps, and Product teams for end-to-end delivery
Support CI/CD pipelines and assist in application deployments
Ensure application performance, security, and scalability standards
Create and maintain technical and system documentation
4–8 years of hands-on experience in Java application development
Strong understanding of object-oriented programming concepts
Experience working with Spring and Spring Boot frameworks
Hands-on exposure to REST APIs and Microservices architecture
Experience with relational and/or NoSQL databases
Familiarity with ORM frameworks such as Hibernate or JPA
Experience working with version control and build tools
Understanding of application security, performance tuning, and best practices
Strong problem-solving abilities and good communication skills
Java, Core Java, OOPs, Collections, Multithreading, Spring, Spring Boot, REST APIs, Microservices, Hibernate, JPA, SQL, MySQL, PostgreSQL, Oracle, MongoDB, Git, Maven, Gradle, Jenkins, CI/CD, Application Security, Performance Tuning