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 retrospectives
  • Qualifications

  • 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