Job Openings Technical Specialist (Java)

About the job Technical Specialist (Java)

Key purpose:

We are seeking an experienced Technical Specialist with a strong background in Java development to join our team. As a Technical Specialist you will be responsible for providing technical leadership and guidance to the development team. You will work closely with the development team to design, develop, and maintain high-quality, scalable software that meets our clients' needs. You will also participate in code reviews, testing, and debugging activities.

Duties and responsibilities:

  • Provide technical leadership and guidance to the development team
  • Work collaboratively with cross-functional teams, including product owners and UX designers, to ensure the software meets business requirements
  • Design, develop, and maintain high-quality, scalable software using Java as the primary development language
  • Participate in code reviews, testing, and debugging activities to ensure the software meets quality standards
  • Develop software that integrates with other systems and platforms
  • Continuously learn and adopt new technologies and techniques to enhance software development processes
  • Ensure that software architecture and design principles are adhered to
  • Provide technical support to the development team as needed

Qualifications and experience:

  • Minimum of 5-7 years of experience in software development
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • Strong experience with Java as the primary development language
  • Experience with Springboot, AWS, Vertex, and Python
  • Familiarity with React is a plus
  • Good understanding of software development best practices and principles
  • Strong experience in software architecture and design
  • Knowledge of software testing and debugging techniques
  • Excellent problem-solving skills and ability to work independently or as part of a team
  • Strong verbal and written communication skills