About the Role :
We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic engineering team.
As a Senior Java Developer, you will be responsible for designing, developing, and maintaining high-quality, scalable, and maintainable Java applications. You will play a critical role in delivering innovative and impactful solutions that meet the evolving needs of our business.
Key Responsibilities :
- Design, develop, and implement complex Java applications using Spring Boot, Spring MVC, and other Spring frameworks.
- Develop and maintain RESTful APIs and microservices.
- Integrate applications with various data sources (databases, message queues, etc.
- Ensure the performance, scalability, and maintainability of Java applications.
- Work with relational databases (i.e., Oracle, MySQL, PostgreSQL) and NoSQL databases (i.e., MongoDB).
- Design, develop, and optimize database schemas and queries.
- Write unit tests, integration tests, and end-to-end tests to ensure code quality.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug complex issues.
- Collaborate effectively with other developers, architects, and stakeholders (i.e., product managers, business analysts).
- Communicate technical information clearly and concisely, both verbally and in writing.
- Stay up-to-date with the latest advancements in Java, Spring Framework, and related technologies.
- Explore and evaluate new technologies and tools to improve development efficiency and solution quality.
Qualifications : Essential :
4+ years of professional experience in Java development.Strong proficiency in Java, including Core Java, J2EE, and Object-Oriented Programming.Hands-on experience with Spring Framework (Spring Boot, Spring MVC, Spring Data JPA).Experience with relational databases and SQL.Excellent problem-solving, analytical, and debugging skills.Strong communication and interpersonal skills.Bachelor's degree in Computer Science, Engineering, or a related field(ref : hirist.tech)