- Designing, implementing, and maintaining Java applications
- Collaborating with cross-functional teams to define, design, and ship new features
- Ensuring the best performance, quality, and responsiveness of the applications
- Identifying and correcting bottlenecks and fixing bugs
Required Qualifications
- Bachelor's degree in Computer Science or related field
- Proven work experience as a Java Developer
- Solid understanding of object-oriented programming
- Experience with frameworks such as Spring, Hibernate, etc.
Technical Skills & Experience
- Proficiency in Java, J2EE, and related technologies
- Knowledge of web services, REST, API development
- Database management skills with SQL and NoSQL
- Experience with test-driven development and continuous integration
Preferred Qualifications
- Master's degree in Computer Science or relevant field
- Experience with microservices architecture
- Knowledge of cloud technologies like AWS, Azure
- Previous experience in Agile methodologies