About the Role
The role involves leading technical design and implementation of Java-based systems, mentoring developers, ensuring best practices in coding and architecture, and collaborating closely with product and engineering teams to deliver high-quality software solutions on schedule.
Responsibilities
- Lead the design and development of backend systems using Java and related technologies
- Mentor junior and mid-level developers to improve technical capabilities
- Drive code quality through reviews, testing standards, and best practices
- Collaborate with product managers and stakeholders to refine requirements
- Ensure system architecture supports scalability, security, and performance
- Guide the team in adopting agile methodologies and continuous integration
- Troubleshoot and resolve complex technical issues in production environments
- Oversee the implementation of microservices and RESTful APIs
- Promote reusability and maintainability of code across projects
- Work with DevOps to streamline deployment pipelines
- Ensure compliance with software development lifecycle standards
- Evaluate and integrate new tools and frameworks when beneficial
- Support release planning and sprint execution within agile teams
- Maintain up-to-date technical documentation
- Coordinate with QA teams to enforce testing protocols
- Lead technical decision-making during project lifecycles
- Ensure adherence to coding standards and architectural patterns
- Participate in system integration and end-to-end testing
- Facilitate knowledge sharing sessions within the engineering team
- Monitor application performance and recommend optimizations
- Collaborate on cloud infrastructure strategies when applicable
- Manage technical risks and propose mitigation plans
- Support incident response and post-mortem analysis
- Promote a culture of innovation and continuous improvement
- Ensure alignment between technical deliverables and business goals
Compensation
Not specified
Work Arrangement
Hybrid
Team
Mid-sized development team focused on enterprise software solutions
Why Join Us
- Opportunity to work on innovative projects with modern technology stacks
- Supportive environment that values professional development and leadership growth
Application Process
- Interested candidates should submit a resume and cover letter
- Shortlisted applicants will be contacted for technical and behavioral interviews
Available