We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic team.The ideal candidate will have 6-8 years of experience in Java development, with a strong focus onSpring Boot, Microservices, and API development. As a Senior Java Developer, you will play a crucialrole in designing, developing, and maintaining high-performance, scalable applications that meet ourclients' needs.Key Responsibilities: Application Development:o Design, develop, test, and maintain robust and scalable Java applications.o Write clean, efficient, and maintainable code following best practices. Spring Boot Expertise:o Utilize Spring Boot to create and manage backend services.o Implement Spring Boot features such as dependency injection, transaction management,and security. Microservices Architecture:o Develop and maintain Microservices architecture to ensure modularity and scalability.o Implement inter-service communication using RESTful APIs, gRPC, or messaging queues. API Development:
o Design and implement RESTful APIs for seamless integration with front-end and third-party services.
o Ensure APIs are secure, efficient, and well-documented. Collaboration:o Work closely with cross-functional teams, including front-end developers, QA engineers,and product managers, to define, design, and ship new features.o Participate in code reviews, providing constructive feedback and ensuring code quality. Performance and Optimization:o Identify and resolve performance bottlenecks in the application.o Optimize application performance and scalability.Mentorship:o Mentor junior developers, providing guidance and support in their technical growth.o Conduct code reviews and share best practices with the team. Continuous Improvement:o Stay updated with the latest industry trends and technologies.o Propose and implement improvements to enhance the development process andproduct quality.Required Skills and Qualifications: 6-8 years of experience in Java development.
Strong expertise in Spring Boot and its features. Extensive experience with Microservices architecture. Proficient in designing and implementing RESTful APIs. Experience with databases such as SQL and NoSQL. Knowledge of Docker and Kubernetes for containerization and orchestration. Familiarity with CI/CD tools and processes, such as Jenkins, GitLab CI, or CircleCI. Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills. Ability to work in a fast-paced and dynamic environment. Proactive attitude with a focus on continuous