Job Description
Responsibilities
Key Responsibilities:Lead design and architecture discussions for complex software systems, making informed decisions that align with the company’s technical with product managers, UX/UI designers, and other engineers to translate business requirements into technical specifications and actionable efficient, maintainable, and robust code using Java and related code reviews, provide constructive feedback, and ensure adherence to coding standards and best and guide junior engineers by sharing your deep understanding of Java, software design principles, and industry best and address performance bottlenecks, security vulnerabilities, and other technical challenges within the software up-to-date with the latest advancements in Java technologies and industry trends to ensure our products remain competitive and in agile development processes, including sprint planning, daily stand-ups, and retrospectivesQualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related 8+ years of professional experience in software development using Java/ track record in designing and implementing complex, scalable software understanding of software architecture patterns, object-oriented design, and design in working with frameworks such as Spring, Hibernate, or similar with web services, RESTful APIs, and microservices of Cloud Services (e.g., AWS/GCP/Azure).Familiarity with CI/CD concepts and tools like TeamCity, Jenkins, problem-solving skills and the ability to troubleshoot complex technical collaboration and communication skills, both written and experience mentoring junior engineers and leading technical with Agile/Scrum methodologies and tools (e.g., Jira, Confluence).
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application