Description

Key Responsibilities

  • Collaborate with product management to gather requirements, decompose epics into user stories, and deliver high-quality solutions.
  • Design and develop scalable, resilient systems using Java and AWS cloud technologies.
  • Build and deploy cloud-enabled applications following 12-factor design principles.
  • Implement and maintain CI/CD pipelines using tools such as Jenkins.
  • Provide production support, including on-call responsibilities as needed.
  • Mentor junior engineers and contribute to team knowledge sharing.
  • Participate in Agile development practices and work effectively in both team and independent settings.


 

Required Qualifications

  • 8+ years of experience in software engineering with a strong foundation in Java (Java 8+), Spring Boot, and multi-threaded programming.
  • Proficiency in AWS or other cloud platforms, and containerization tools such as Docker and Kubernetes/Helm.
  • Experience with Spring 6.x/Spring Boot 3.x, JPA, REST/Web Services, Maven, XML, Apache Tomcat, Swagger, and Kafka.
  • Strong experience with SQL and stored procedures; Oracle database preferred.
  • Familiarity with building and deploying applications using CI/CD pipelines.
  • Excellent analytical, communication, and organizational skills.
  • Passion for learning and working with modern technologies and frameworks.


 

Preferred Qualifications

  • Experience working on trading applications.
  • Familiarity with the Angular framework and TypeScript

Education

Any Gradute