Java Application Development Lead
Lead Java Backend Developer
We are seeking a seasoned Java developer to lead the development of our backend systems.
• Develop scalable and robust backend systems using Java, Spring Boot, and Microservices architecture.
• Collaborate with cross-functional teams to design, develop, and deploy new features.
• Work closely with front-end developers to integrate user-facing elements with server-side logic.
• Optimize and fine-tune existing systems for performance, scalability, and maintainability.
• Implement and maintain database schemas, query optimization, and data migrations using MySQL.
• Utilize Docker for containerization and deployment of applications.
• Work with various AWS services like EC2, RDS, Parameter store, Load Balancers, etc.
• Participate in DevOps to ensure smooth and efficient deployment processes.
• Actively participate in code reviews, providing constructive feedback to maintain code quality and consistency.
Requirements:
• Bachelor's degree in Computer Science, Engineering, or a related field.
• Minimum of 5 years of professional experience in Java backend development.
• Strong proficiency with Spring Boot and expertise in building RESTful APIs.
• Extensive experience with MySQL databases, including schema design, optimisation, and performance tuning.
• Proficient with Docker for containerization and deployment.
• Solid understanding of version control systems, especially Git.
• Comfortable with DevOps practices and tools for CI/CD.
• Excellent problem-solving skills and a proactive attitude towards challenges.
• Strong communication skills and the ability to work collaboratively in a small team.