Responsibilities

  • Responsible for designing, building, and maintaining robust, scalable, enterprise-grade backend systems
  • Key contributor in delivering modern cloud-native solutions and evolving microservices-based platforms
  • Translate complex business requirements into reliable technical outcomes
  • Establish a strong understanding of enterprise applications, backend services, and cloud-native architecture
  • Develop clean, maintainable, and production-grade applications using Java 11+ and Spring Boot
  • Build and enhance RESTful APIs, microservices, and asynchronous event-driven integrations
  • Design and operate distributed systems in cloud environments
  • Implement messaging, streaming, and publish/subscribe patterns for enterprise integrations
  • Collaborate with Product, QA, Architecture, and UX teams within Agile Scrum environments
  • Lead technical delivery initiatives, conduct code reviews, and mentor fellow engineers
  • Design, automate, maintain, and enhance CI/CD pipelines using Azure DevOps
  • Support containerization and orchestration using Docker and Kubernetes
  • Champion automated testing strategies utilizing JUnit, Mockito, SpringBoot Test, and Test containers
  • Promote observability, reliability, and performance through monitoring and operational best practices
  • Align technical solutions with business priorities through effective communication and stakeholder partnership
  • Manage project timelines through effective collaboration, communication, and feedback loops

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent relevant experience
  • 6+ years of professional software development experience building and operating enterprise Java applications
  • Expert knowledge of Java 11+ and the Spring ecosystem, including Spring Boot, Spring Cloud, Spring Data, and Spring Security
  • Strong experience with microservices architectures, distributed systems, and event-driven design patterns
  • Experience across the full Software Development Lifecycle (SDLC) from design through production support
  • Strong knowledge of SQL, relational databases, ORM strategies, and performance optimization techniques
  • Hands‑on experience with cloud-native engineering in Azure, AWS, or GCP
  • Experience with Docker, Kubernetes, Git, Maven/Gradle, and Azure DevOps
  • Strong understanding of CI/CD, DevOps, and Agile Scrum delivery practices
  • Experience with monitoring and observability tools such as New Relic, Splunk, or Datadog
  • Experience with SAP Hybris or similar enterprise commerce platforms is an asset
  • Knowledge of Angular or React is an asset
  • Excellent communication, problem‑solving, stakeholder management, mentoring, and leadership skills.

Hard Skills

  • Java 11+
  • Spring Boot
  • Microservices
  • RESTful APIs
  • SQL
  • Cloud‑native architecture
  • Event‑driven design patterns
  • CI/CD
  • DevOps
  • Performance optimization

Soft Skills

  • Communication
  • Problem‑solving
  • Stakeholder management
  • Mentoring
  • Leadership
  • Collaboration
  • Feedback loops
  • Agile Scrum
  • Technical delivery
  • Code reviews

Certifications & Qualifications

  • Bachelor's degree in Computer Science
  • Bachelor's degree in Software Engineering

#J-18808-Ljbffr
Similar jobs

Senior Java Developer

Apply Now
Back to search page