backGo to search

Senior Java Developer

bullets
Java, APIs and Integration, Docker, GitHub, Hibernate, JUnit
bullets
Bangalore, Pune, Hyderabad, Gurgaon, Chennai

We are seeking an experienced Senior Java Developer to join our dynamic development team.

As a Senior Java Developer, you will be responsible for developing, enhancing, and maintaining code, as well as building back end Micro-services and REST APIs. Your expertise in Java and the Spring Framework will be instrumental in delivering high-quality software solutions.

Responsibilities
  • Develop, enhance, and maintain code to meet project requirements
  • Build back end Micro-services and REST APIs using Java and the Spring Framework
  • Conduct unit testing to ensure code quality and reliability
  • Participate in code reviews to provide feedback and ensure adherence to coding standards
  • Follow industry best practices such as code review, unit testing, continuous integration (CI), and other software development methodologies
  • Actively participate in SCRUM ceremonies, including daily stand-ups, sprint planning, and retrospective meetings
  • Collaborate with peers and contribute to estimation and planning sessions
  • Mentor other developers, sharing your knowledge and expertise
Requirements
  • Bachelor's Degree in Computer Science or a similar field; Master's degree in Computer Science is a plus
  • Minimum of 6+ years of development work experience
  • Hands-on development experience with Java and the Spring Framework
  • Strong understanding and practical experience with API development
  • Proficiency in Docker for containerization
  • Familiarity with Hibernate for object-relational mapping
  • Experience with JUnit for unit testing
  • Solid knowledge of MS SQL and SQL queries
  • Expertise in the Spring Framework and Spring Boot for building enterprise-level applications
  • B2+ level of English proficiency for effective communication
Nice to have
  • Knowledge of Hazelcast for distributed caching
  • Familiarity with MongoDB for NoSQL database management
  • Experience with Sonar for code quality analysis
  • Understanding of Java Stream for stream processing and functional programming