We are looking for experienced candidates with strong hands-on experience in Java, backend and frontend technologies, leadership of development teams, architectural design and code reviews to ensure high-quality, scalable and secure applications.
Key Responsibilities:
Leadership & Mentorship: Guide and mentor the development team, conduct design and code reviews, and drive a culture of quality and best practices.
Technical Design & Architecture: Lead the design and architecture of scalable, secure, and maintainable full-stack applications, including microservices, APIs, and batch programs.
Hands-on Development: Actively participate in coding, testing, debugging, and enhancing software components to ensure they meet business needs.
Project & Technical Delivery: Own the technical delivery of the team, estimate engineering work, and prioritize high-impact tasks to ensure project success.
Collaboration: Work closely with other software engineers, product owners, and cross-functional teams within Agile scrum frameworks.
CI/CD & Deployment: Help build and manage CI/CD pipelines for seamless deployment to various environments.
Core Technical Expertise:
Backend: Strong Java expertise, Spring frameworks, APIs, and microservices.Frontend: Proficiency in HTML, CSS, and JavaScript.Databases: Experience with relevant database systems.Tools: Familiarity with version control systems like Git and monitoring tools.Security: Knowledge of security best practices, frameworks, and authentication mechanisms.