Back to Careers
job image

Are you a highly skilled Java Full Stack Developer passionate about building modern, scalable applications? Do you thrive in an environment utilizing Microservices, AWS Cloud Services, and cutting-edge frontend frameworks? We're looking for an exceptional developer to join our team and contribute to all phases of the Software Development Life Cycle (SDLC).

You will play a pivotal role in designing, developing, and maintaining both the backend and frontend of our core applications. The ideal candidate has strong expertise across the full stack and is proficient with DevOps practices and cloud platforms, specifically AWS.

Experience Required: 5+ years of relevant experience as Java Full Stack Developer.

 Key Responsibilities:

  • Design, develop, and maintain robust backend systems using Java, Spring Boot, and Microservices architecture.
  • Build interactive, high-performance front-end applications using Angular, TypeScript, RxJS, and state management tools like NgRx/NgXS.
  • Develop and integrate RESTful APIs and work with PostgreSQL or similar relational databases.
  • Ensure application quality by writing comprehensive unit and integration test cases using JUnit, Mockito, Jasmine, and Karma.
  • Implement security features using Spring Security and apply role-based access control.
  • Manage project builds efficiently using Gradle.
  • Implement logging and monitoring solutions using tools like Grafana and Prometheus.
  • Leverage and integrate various AWS Cloud Services, including:
    • API Gateway
    • Cognito for authentication
    • Lambda for serverless functions
    • S3 for storage
    • SQS for messaging
    • SES for email services
  • Apply advanced design patterns and adhere to software engineering best practices.
  • Collaborate with cross-functional teams to deliver high-quality features.

 Good To Have Skills:

  • Experience designing and implementing Camunda BPMN workflows.
  • Familiarity with AI-augmented Development tools like GitHub Copilot or Cursor AI.
  • Experience with containerizing and deploying applications using Docker.


Why Join Us? 

We offer a challenging and rewarding environment where your skills in modern full-stack development and cloud technology will be key to our success. If you're ready to make a significant impact on scalable, high-availability applications, apply today!