Design, develop, test, and deploy backend services using Java to drive development initiatives aligned with business objectives.
Requirements
- Expert-level proficiency in Java for designing and building applications.
- Strong experience deploying and maintaining applications at scale.
- Proficiency with relational and/or NoSQL databases.
- Hands-on experience with CI/CD tools (Jenkins, Azure DevOps, etc.).
- Experience deploying software on AWS or Azure and working with cloud environments.
- Knowledge of message streaming platforms (Kafka, AWS Kinesis, RabbitMQ).
- Experience designing and building RESTful APIs (Swagger, Postman).
Responsibilities
- Design, develop, test, and deploy backend services using Java.
- Independently troubleshoot and resolve complex technical issues.
- Drive development initiatives aligned with business objectives.
- Mentor junior engineers and support technical growth within the team.
- Maintain coding standards and best software development practices.
- Actively participate in Agile/Scrum ceremonies.
- Provide on-call support for off-hours or weekend needs when required.
Other
- 10+ years of hands-on professional software development experience.
- Strong understanding of Agile/Scrum methodologies.
- Strong problem-solving and communication abilities.
- Ability to work independently and manage priorities effectively.
- Leadership and mentoring skills.