Java Developer(Spring Boot, RabbitMQ, SonarQube, New Relic, AWS CloudWatch, Amazon SQS, Mockito)

EVYONIC SOLUTIONS PTE. LTD.

Responsibilities

  • Design, develop, and maintain scalable, high-performance backend applications using Java and Spring Boot.
  • Design and implement microservices architecture, ensuring fault tolerance, scalability, and maintainability.
  • Develop secure RESTful and SOAP APIs for enterprise applications and third-party integrations.
  • Implement asynchronous messaging and event-driven communication using RabbitMQ, Amazon SQS, and Spring AMQP.
  • Develop and maintain secure application components using Spring Security, OAuth, and authentication/authorization mechanisms.
  • Design, optimize, and maintain relational and NoSQL databases, including Oracle, MySQL, and MongoDB.
  • Implement distributed caching using Redis and optimize database queries, indexing, and application performance.
  • Containerize applications using Docker and support deployment and orchestration using Kubernetes.
  • Develop and maintain CI/CD pipelines using Jenkins and Git-based version control workflows.
  • Monitor application performance and troubleshoot production issues using AWS CloudWatch, New Relic, and Elasticsearch.
  • Write unit and integration tests using JUnit 5 and Mockito, ensuring code quality and reliability.
  • Conduct code reviews, apply design patterns and clean-code principles, and collaborate with architects, QA engineers, and DevOps teams.

Requirements

  • Minimum 8+ years of professional experience in Java backend development, preferably in enterprise-scale applications.
  • Strong hands-on experience with Java , Spring Boot, and microservices architecture.
  • Proven experience designing and developing RESTful and SOAP APIs for distributed applications.
  • Strong practical experience with RabbitMQ, Amazon SQS, and Spring AMQP for asynchronous messaging and inter-service communication.
  • Hands-on experience implementing Spring Security and OAuth for application security.
  • Strong hands-on experience with Oracle SQL/PLSQL and MongoDB, including query optimization, indexing, and data modelling.
  • Practical experience implementing Redis caching and performance optimization in distributed systems.
  • Experience with Docker and Kubernetes for containerization and application deployment.
  • Experience using SonarQube for static code analysis, code quality monitoring, identifying code smells, detecting bugs, and addressing security vulnerabilities.
  • Hands-on experience with CI/CD pipelines using Jenkins, along with Git-based version control.
  • Experience with AWS services, particularly AWS SQS and CloudWatch.
  • Experience in Elasticsearch and application monitoring tools such as New Relic or Grafana.
  • Experience in unit testing using JUnit 5 and Mockito.
  • Experience in object-oriented programming, design patterns, clean-code principles, and fault-tolerant system design.
  • Excellent analytical, debugging, communication, and teamwork skills.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.