Engineering

Java Developer

Design and maintain Java EE and Spring Boot services, APIs, and cloud-ready apps.

Job summary

Design, develop, and maintain high-performance web applications. The role needs Java EE and Spring Boot, microservices experience, AWS familiarity, and the ability to work with cross-functional teams on scalable, secure software.

Key responsibilities

  • Develop, maintain, and enhance Java-based web applications and microservices.
  • Collaborate with development, QA, and operations on integration and delivery.
  • Implement RESTful APIs and integrate with front-end and third-party services.
  • Optimize application performance and implement caching (Redis).
  • Participate in code reviews, testing, and troubleshooting.
  • Stay current with emerging technologies and contribute to process improvement and automation.

Skills and qualifications

  • Bachelor’s degree in computer science, information technology, or a related field.
  • 3–5 years as a Java developer or similar.
  • Hands-on Java EE, Spring Boot, and microservices architecture.
  • RESTful API design; SQL and NoSQL data modeling.
  • Cloud platforms (AWS, Azure, or GCP), Docker, and Kubernetes are a plus.
  • CI/CD pipelines, testing frameworks, Redis, and message queues (Kafka, RabbitMQ).
  • Git workflows and Agile/Scrum.
  • Age 25 to 35 years. Java or cloud certifications are a plus.

People

Questions about a role or application?

Send your CV to HR with the role in the subject line. We read every application that follows the posting.

OUR OFFICES

Bangladesh

Ranks Business Center, Level 9, Ka 218/1, Pragati Sarani, Kuril, Dhaka 1229

UAE

3rd Floor, Building A3, Business Center, Dubai, UAE

USA

1879 Lundy Ave, Suite 289, San Jose, CA 95131, United States