Description

Key Responsibilities:

  • Develop, deploy, and maintain applications using Java, Spring Framework, Spring Boot, and RESTful APIs.
  • Work with PostgreSQL for database management and optimization.
  • (Optional) Expertise in Apache Kafka for event-driven architecture.
  • Deploy applications via CI/CD pipelines using tools such as Chef, Jenkins, Sonar, Checkmarx, and Maven.
  • Design and implement high- and low-level system architectures.
  • Apply Domain-Driven Design (DDD) and event-first-based design principles.
  • Optimize application performance and conduct systematic troubleshooting.
  • Provide team leadership, mentorship, and coaching to junior developers.
  • Engage in technical discussions with senior technical members and business leaders.

Required Skills & Competencies:

  • Strong expertise in Java, Spring Boot, and REST APIs.
  • Experience in system design (HLD & LLD) and architectural patterns.
  • Hands-on knowledge of event-driven design and microservices architecture.
  • Experience in performance tuning and debugging complex systems.
  • Strong CI/CD and DevOps skills for seamless deployment.
  • Excellent communication and collaboration skills.

Project Banking Domain preferred) & Kafka is good to have


 

Education

Any Graduate