System Design & Development: Architect and build scalable backend systems using Java (Spring Boot, Hibernate, etc.).
Microservices: Develop modular microservices with Docker/Kubernetes.
Database Management: Design and optimize SQL (MySQL/PostgreSQL) and NoSQL (MongoDB/Cassandra) databases.
API Development: Create and maintain RESTful APIs; integrate third-party services.
Performance & Security: Optimize performance and implement backend security best practices.
Testing & CI/CD: Write unit/integration tests (JUnit, Mockito); work with CI/CD tools (Jenkins, GitHub Actions).
Collaboration & Mentorship: Work cross-functionally and mentor junior developers.
Troubleshooting: Debug and resolve production issues efficiently.
Preferred candidate profile
6+ years in Java/J2EE development.
Proficiency in Spring Boot, Hibernate, or Quarkus.
Experience with Docker, Kubernetes, Git, and messaging systems (Kafka, RabbitMQ).
Familiarity with cloud platforms (AWS, Azure, GCP).
Strong problem-solving and communication skills.
Nice to Have:
Reactive programming (Spring WebFlux, RxJava).
GraphQL and serverless architecture experience.
Scripting knowledge (Python, Shell).
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Back End DeveloperEmployement Type: Full time