Description
We are seeking a highly skilled Java Developer with 4-8 years of experience to join our team.
The successful candidate will be responsible for developing and maintaining complex Java applications and ensuring their scalability, performance, and reliability.
Responsibilities
- Design and develop high-volume, low-latency applications for mission-critical systems
- Contribute to all phases of the development lifecycle
- Write well-designed, efficient, and testable code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Skills and Qualifications
- Bachelor's or Master's degree in Computer Science or a related field
- 4-8 years of experience in Java development
- Strong understanding of object-oriented programming and design patterns
- Experience with Spring Framework, Hibernate, and other Java frameworks
- Experience with web development using HTML, CSS, JavaScript, and related technologies
- Experience with SQL and NoSQL databases
- Experience with Agile methodologies
- Excellent problem-solving and analytical skills
- Excellent communication and teamwork skills
Skills Required
Java, Git, Hibernate, Rest, Junit, Maven, Agile, Sql, Spring, Microservices