Job Description : We are looking for an experienced Senior Java Developer to join our talented team. The ideal candidate should have a deep understanding of data structures and algorithms, along with expertise in Java, Spring Boot, and Spring Boot Security. Experience with Azure is a significant advantage, but not a requirement.
Key Responsibilities :
- Design and develop high-performance Java applications using Spring Boot and microservices architecture.
- Implement secure APIs and ensure robust application security using Spring Boot Security.
- Build and optimize efficient data structures for complex applications.
- Work with databases (relational and non-relational) to design and implement scalable data models.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Troubleshoot, debug, and optimize existing applications for performance and security.
- Conduct code reviews to ensure code quality and adherence to best practices.
- Ensure the reliability and scalability of applications in cloud environments, particularly in Azure.
- Stay current with emerging technologies, industry trends, and best practices.
Required Skills and Qualifications :
Overall, 6-8years of relevant experience.Strong proficiency in Java and Spring Boot, with hands-on experience in building scalable and secureapplications.
In-depth knowledge of data structures (e.g., arrays, linked lists, trees, graphs) and algorithms.Experience implementing security mechanisms in Spring Boot (e.g., OAuth2, JWT, authentication, andauthorization).
Solid understanding of RESTful APIs and microservices architecture.Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases.Strong problem-solving and analytical skills.Excellent communication and collaboration abilities.Preferred Skills :
Familiarity with cloud platforms, especially Azure (advantageous).Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).Knowledge of Azure DevOps for continuous integration and deployment.Familiarity with front-end technologies (e.g., React, Angular) is a plus.ref : hirist.tech)