Fulfillment Date : Immediate
Job Overview :
We are seeking a highly skilled Senior Software Engineer Java (Linux OS) to provide technology leadership in a dynamic agile development environment. The ideal candidate should be proficient in Java, Spring Boot, container orchestration, and modern software development lifecycle tools. This role requires strong problem-solving abilities, independent execution, and a deep understanding of cloud-based microservices architecture.
Key Responsibilities :
- Lead and contribute to agile software development processes.
- Translate business requirements into low-level application designs.
- Develop high-quality application code collaboratively.
- Perform full-scale unit testing to ensure code reliability.
- Apply Test-Driven Development (TDD) and Behavior-Driven Development (BDD) concepts.
- Implement and optimize CI/CD pipelines for efficient software delivery.
- Deploy and manage microservices applications in cloud environments.
Required Skills &
Qualifications :
- Core Technologies : Java, Spring Boot, relational & non-relational databases.
- Container Orchestration : Kubernetes, Docker, Helm.
- Database Management : JPA, Hibernate, JDBC, Spring Data.
- Development & Deployment Tools : Maven, Git, CI/CD pipelines.
- Microservices Architecture : Hands-on experience in Java full-stack-based microservices development and deployment.
- Cloud Deployment : Strong understanding of cloud-based application development and deployment using container orchestration tools.
Soft Skills :
- Ability to work independently and take ownership of responsibilities.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Self-motivated with effective planning and execution capabilities.