Job Title : Senior Backend Engineer (Java)
We are seeking a skilled Senior Backend Engineer with 5-8 years of experience to join our team. The ideal candidate will have extensive hands-on experience in Java development and a strong understanding of microservices architecture. This role is crucial for designing, developing, and maintaining high-quality backend systems that are robust, scalable, and Responsibilities :
- Software Development : Design, develop, and maintain backend services using Java, focusing on Java 8+ versions.
- Microservices & Web Services : Build and implement RESTful web services and a microservices architecture using frameworks like Spring Boot and Spring Cloud.
- Database Management : Work with both relational databases (PL-SQL, Oracle, SQL Server) and NoSQL databases to handle data effectively.
- CI / CD & DevOps : Contribute to the CI / CD pipeline using tools such as Jenkins, Kubernetes, and Docker.
- Code Quality & Standards : Ensure high-quality code through adherence to coding standards, implementation of Design Patterns, and effective unit testing using frameworks like JUnit, Spock, or Groovy.
- Collaboration : Work within an Agile (Scrum, Kanban) environment and collaborate with cross-functional teams to deliver software Skills :
Mandatory :
Programming : Extensive experience in Java and J2EE.Frameworks : Strong working knowledge of Spring MVC, Spring Cloud, JPA, Spring Boot, and Hibernate.Databases : Hands-on experience with Relational (Oracle, SQL Server) and NoSQL databases.Messaging : Hands-on experience with messaging systems like Kafka, RabbitMQ, or MQ to Have :Cloud : Experience with AWS, Azure, or GCP.Testing : Continuous Testing experience with TDD, Cucumber, and Gherkin.Code Quality : Experience with tools like Sonar, Checkstyle, and & Education :Experience : 5+ years for B2 level or 8+ years for B3 level in Java development.Education : A Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.(ref : hirist.tech)