
Overview
Job Description:
- Architectural Design: Define and drive the overall architectural vision for JAVA-based applications, ensuring that they align with business goals and meet performance, scalability, and security requirements.
- Technical Leadership: Lead a team of developers, providing technical guidance, mentorship, and direction to ensure high-quality code, best practices, and adherence to
coding standards.
- System Analysis: Analyse business requirements and technical specifications to design innovative and efficient solutions that cater to current and future needs.
- Application Development: Develop and maintain core components of JAVA applications, considering both functional and non-functional requirements.
- Performance Optimization: Identify performance bottlenecks and optimize JAVA applications for speed, responsiveness, and resource utilization.
- Integration: Design and oversee the integration of JAVA applications with existing systems and third-party services, ensuring seamless data flow and compatibility.
- Security: Implement security measures and best practices to safeguard the integrity and confidentiality of sensitive data within JAVA applications.
- Code Review: Conduct regular code reviews and provide constructive feedback to team members to improve code quality and maintainability.
- Collaboration: Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to ensure successful project delivery.
- Technology Research: Stay updated with the latest JAVA trends, tools, and technologies to continuously improve the development process and enhance application performance.
- Documentation: Create and maintain comprehensive technical documentation for architectural decisions, system design, and code base.
- Troubleshooting: Lead efforts to identify and resolve complex technical issues and production incidents related to JAVA applications.
- Define the team's goals and objectives, and ensure that the team meets those goals
- Investigate and troubleshoot complex technical issues, identifying root causes and implementing solutions
- Mentor and develop the team's engineers
- Ensure that the team's work meets the highest standards of quality
- Work with the engineering manager to define the team's technical roadmap
- Stay up-to-date on the latest technologies and trends
- Represent the team to other stakeholders
- Should be able to lead Azure cloud and Kubernetes deployments
- Maintaining GIT repositories and automated CI/CD pipelines for deployments
- Technology scope includes but not limited to: Python, Java and Angular
Job Type: Full-time
Pay: From ₹1,800,000.00 per year
Benefits:
- Health insurance
- Provident Fund
Schedule:
- Day shift
Ability to commute/relocate:
- Kochi, Kerala: Reliably commute or planning to relocate before starting work (Preferred)
Experience:
- Team Leading: 1 year (Preferred)
- Java: 1 year (Preferred)
- Microservices: 1 year (Preferred)
- Angular: 1 year (Preferred)
Work Location: In person