We are seeking a highly skilled Senior Java Developer to design, develop, and maintain high-performance, scalable applications. The ideal candidate will have strong expertise in Java (17+), Microservices, and cloud-based solutions. They should be well-versed in modern software development practices, including DevOps, CI/CD pipelines, and Agile methodologies.

  • Develop and maintain Java-based applications using the latest technologies and best practices.
  • Architect and implement Microservices using Spring Boot and containerized environments (Docker, Kubernetes).
  • Design and develop RESTful APIs for seamless integration with third-party services.
  • Optimize application performance and ensure high availability and scalability.
  • Implement security best practices, ensuring applications adhere to OWASP standards.
  • Collaborate with cross-functional teams to gather requirements and define technical solutions.
  • Work with DevOps teams to implement CI/CD pipelines (Jenkins, GitHub Actions, or similar).
  • Mentor junior developers, conduct code reviews, and enforce coding best practices.
  • Participate in Agile development processes, contributing to sprint planning and daily stand-ups.

Minimum Requirements:

• Bachelor’s degree in Computer Science, Engineering, or related field (preferred).

• Relevant certifications in Java, AWS, Kubernetes, or DevOps are advantageous.

• 7+ years of hands-on experience in Java development

• Java 17+ with strong expertise in OOP, Design Patterns, and SOLID principles.

• Hands-on experience with Spring Boot, Spring Cloud, Spring Security, Hibernate, and JPA.

• Proven ability to develop and deploy Microservices architecture in a cloud environment (AWS, Azure, GCP).

• Strong knowledge of SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Cassandra).

• Experience with RESTful API design, implementation, and integration.

• Containerization expertise: Docker, Kubernetes, Helm.

• DevOps and CI/CD tools: Git, Jenkins, Terraform, Ansible, Maven.

• Experience with message brokers (Kafka, RabbitMQ, ActiveMQ) and event-driven architecture.

• Solid understanding of TDD (Test-Driven Development) using JUnit, Mockito, Cucumber.

• Experience with Reactive programming (Project Reactor, RxJava) is an advantage.

• Banking or financial services experience is a strong plus.

Soft Skills & Attributes:

  • Strong problem-solving abilities and attention to detail.
  • Ability to work in a fast-paced, Agile environment.
  • Excellent communication and stakeholder management skills.
  • Proactive mindset with a passion for innovation and continuous learning.
  • Experience mentoring and guiding junior developers.

Desired Skills:

  • BSc Computer Science / Engineering
  • Agile Enviroment
  • 7 + Years Snr Java Dev

Learn more/Apply for this position