Backend Developer(Java)

  •  reference-number: 157582
  •  industry: Information and Communications Technology
  •  brand-id: R22106767
  •  brand-name: 02C3423

Key Responsibilities:

  • Design, develop, and maintain Java-based backend services and applications
  • Implement and maintain Spring Boot microservices and ensure code quality through TDD/JUnit
  • Write and optimize SQL queries for efficient database interaction
  • Develop and consume RESTful and SOAP web services
  • Integrate with messaging systems such as JMS or MQ for enterprise communication
  • Participate in code reviews, provide technical guidance, and ensure adherence to best practices
  • Collaborate with cross-functional teams to translate functional requirements into technical solutions
  • Monitor and troubleshoot application performance issues, suggesting improvements where necessary
  • Document technical designs, processes, and testing procedures
  • Support deployment and CI/CD pipelines using Maven, Git, and DevOps practices

 

Technical Skills:

  • Core Java 8+ and JUnit
  • Spring Boot
  • Computer science fundamentals: algorithms, data structures, object-oriented design
  • TDD: able to write acceptance tests
  • Maven for build management
  • Basic Linux shell scripting
  • Java Messaging Concepts (JMS, MQ)
  • Relational database concepts: SQL, joins, indexes, triggers
  • Web Services: REST, SOAP
  • Spring core concepts
  • Experience with SQL query optimization
  • Familiarity with IntelliJ, Git, SonarQube/SonarLint