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