HamburgerMenu
hirist

Job Description

Job Summary :


We are seeking a highly skilled and experienced Senior Java Engineer / Java Tech Lead to join our development team. The ideal candidate will have a strong foundation in Spring frameworks, advanced knowledge in designing scalable applications, and hands-on experience with authentication/authorization and multitenancy architectures. You will play a key role in the design, development, and maintenance of enterprise-level applications.


Key Responsibilities :


- Design, develop, and maintain robust, secure, and scalable Java-based applications.


- Develop RESTful CRUD APIs using Spring Boot.


- Implement and manage Spring Security for authorization and authentication flows.


- Work extensively with Spring JPA and databases like Oracle and PostgreSQL.


- Handle Spring Batch processing for high-volume data operations.


- Architect and implement multitenancy solutions to support multiple clients securely.


- Write unit and integration tests using JUnit and Mockito frameworks.


- Collaborate with product managers, architects, and other developers to deliver high-quality solutions.


- Conduct code reviews, provide mentorship, and follow best practices in design and development.


Required Skills and Qualifications :


- 5+ years of professional experience in Java development.


- Strong hands-on expertise in Spring Boot, Spring Security, and Spring JPA.


- Experience with Oracle and PostgreSQL databases.


- Proficiency in writing unit and integration tests using JUnit and Mockito.


- Deep understanding of authentication and authorization mechanisms (JWT, OAuth2, etc.).


- Proven experience in developing RESTful APIs.


- Knowledge of Spring Batch for processing large-scale data.


- Solid understanding of multitenancy architecture and its implementation.


- Strong problem-solving and debugging skills.


- Excellent communication and leadership abilities.


Preferred Qualifications :


- Experience working in Agile/Scrum teams.


- Exposure to CI/CD tools and DevOps practices.


- Familiarity with cloud platforms (AWS, Azure, or GCP) is a plus.

info-icon

Did you find something suspicious?