Java Developer
Tinki ChatriyaUnited StatesSENIORPosted 6d ago
JavaSpring BootmicroservicesREST APIsOracleMySQLPostgreSQLMongoDBGitCI/CDAgileScrum
About the Role
We are looking for an experienced Senior Java Developer to join our team. This role focuses on designing, developing, testing, and maintaining scalable applications using Java technologies.
Key Responsibilities
• Design, develop, and maintain enterprise-level applications using Java
• Build and deploy microservices using Spring Boot and Spring Framework
• Develop and integrate RESTful APIs and web services
• Write clean, reusable, efficient, and maintainable code
• Work with relational and NoSQL databases such as Oracle, MySQL, PostgreSQL, or MongoDB
• Implement application security, authentication, and authorization
• Participate in code reviews, debugging, testing, and performance optimization
• Use Git and CI/CD tools to manage source code and deployment pipelines
• Collaborate with architects, business analysts, QA engineers, and DevOps teams
• Participate in Agile/Scrum ceremonies and contribute to technical design discussions
Requirements
• 7–12 years of hands-on software development experience
• Strong proficiency in Java 8 or later
• Experience with Spring Boot, Spring MVC, and Spring Framework
• Strong understanding of microservices architecture and REST APIs
• Experience with SQL and relational databases
• Knowledge of Hibernate/JPA
• Experience with Git, Maven/Gradle, and unit testing frameworks such as JUnit or Mockito
• Familiarity with Agile development methodologies