Job Summary
We are seeking a skilled Java Developer with 8 to 12 years of experience to join our dynamic team. The ideal candidate will play a crucial role in designing and implementing robust Java applications that drive our business objectives. This position offers the opportunity to work on innovative projects and collaborate with cross-functional teams to enhance product performance and reliability.
Key Responsibilities
- Develop, test, and maintain high-quality Java applications in a collaborative environment.
- Lead the design and architecture of software components to meet evolving business needs.
- Collaborate with stakeholders to gather requirements and translate them into technical specifications.
- Review and optimize code to improve application performance and scalability.
- Mentor junior developers and contribute to team knowledge sharing initiatives.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 8 to 12 years of experience in Java development with a strong understanding of object-oriented programming principles.
- Proficiency in Java frameworks such as Spring and Hibernate.
- Experience with relational databases and SQL.
Preferred Qualifications
- Familiarity with front-end technologies such as JavaScript, HTML, and CSS.
- Experience with cloud platforms like AWS or Azure.
- Understanding of microservices architecture and RESTful APIs.
- Knowledge of Agile development methodologies.
