About the job Intermediate Software Developer (Java)
Key purpose:
We are seeking an experienced Intermediate Software Developer with a strong background in Java development to join our team. As an Intermediate Software Developer at our company, you will be responsible for developing, maintaining, and enhancing our software applications. You will work closely with the development team to design and develop high-quality, scalable software that meets our clients' needs. You will also participate in code reviews, testing, and debugging activities.
Duties and responsibilities:
Develop, maintain, and enhance our software applications using Java as the primary development language
Collaborate with the development team to design and develop high-quality, scalable software that meets client needs
Participate in code reviews, testing, and debugging activities to ensure the software meets quality standards
Develop software that integrates with other systems and platforms
Work collaboratively with cross-functional teams, including product owners and UX designers, to ensure the software meets business requirements
Continuously learn and adopt new technologies and techniques to enhance software development processes
Qualifications and experience:
Minimum of 3-5 years of experience in software development
Bachelors 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
Knowledge of software testing and debugging techniques
Excellent problem-solving skills and ability to work independently or as part of a team