
Search by job, company or skills
Key Responsibilities
Design and develop scalable, robust, and fault-tolerant software systems for enterprise applications.
Participate in the complete product lifecycle including design, development, testing, and deployment.
Develop and maintain backend services using Java with Spring Boot and Kotlin.
Build and integrate REST APIs for web applications and services.
Implement messaging solutions using technologies such as Apache Kafka and RabbitMQ.
Work with relational and non-relational databases including MongoDB.
Implement unit testing using tools such as JUnit and Mockito.
Manage code repositories and CI/CD pipelines using tools such as Git, Docker, and Jenkins.
Collaborate with agile teams using Scrum or Kanban methodologies.
Identify technical risks and propose solutions to prevent potential issues.
Improve software development processes and maintain coding best practices.
Mentor and guide junior developers within the team.
Communicate technical challenges and architectural decisions with leadership and stakeholders.
Job ID: 144208113