backGo to search

Senior Java Developer

Office in Bangalore, Pune, Hyderabad, Gurgaon, Chennai
bullets
Java
& others
bullets

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