Position Overview
We are seeking a highly skilled
Senior Java Developer to join our software development team. The ideal candidate will have strong hands-on experience in building scalable microservices using
Java Spring Boot, deploying applications in
Kubernetes, and integrating complex systems. The role involves close collaboration with customers to understand requirements, mentoring junior developers, and contributing to the overall architectural design of the system.
Key Responsibilities
- Develop and maintain scalable, high-performance microservices using Java Spring Boot.
Design and implement containerized applications and manage deployments on
Kubernetes clusters.
Collaborate with clients and cross-functional teams to gather and refine requirements into effective technical solutions.
Perform peer code reviews, ensuring code quality, consistency, and adherence to best practices.
- Develop non-blocking and reactive Java code using reactive extensions to build efficient, resilient systems.
Integrate multiple software systems and APIs to enable seamless data flow across platforms.
Mentor and guide junior developers, promoting knowledge sharing, code quality, and development best practices.
Basic Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
5+ years of hands-on experience in software development using
Java Spring Boot.
Proven experience
developing and deploying microservices in production environments.
Working knowledge of
containerization and orchestration using
Docker and
Kubernetes.
Strong understanding of
software integration patterns and
RESTful API development.
Excellent
communication and collaboration skills, with the ability to work closely with
customers and technical teams.
Experience with
CI/CD pipelines
Knowledge of
cloud platforms (AWS) and related services.
Strong knowledge of
BPMN with proficiency in one or more of
Flowable, jBPM, Activiti, or Camunda.
Preferred Qualifications
Experience in
integrating with Salesforce or similar enterprise CRM systems.
Familiarity with
frontend technologies, particularly modern
JavaScript frameworks such as
React or
AngularJS.
Experience with
CI/CD pipelines and tools like
Jenkins, GitHub Actions, or
GitLab CI.
Strong analytical skills with a proactive approach to problem-solving.
Skills:- webflux and R Programming