0

Sr. Java Developer

We are seeking a highly skilled and experienced Senior Java Developer with 5 to
7 years of proven experience in designing, developing, and implementing robust and scalable
enterprise-level applications. The ideal candidate will have in-depth knowledge and hands-on
experience with the Spring Boot framework, microservices architecture, and a strong
understanding of the software development lifecycle. You will play a crucial role in leading
development initiatives, mentoring junior developers, and ensuring the delivery of high-quality
software solutions.

Key Responsibilities:
• Design, develop, and maintain high-performance, scalable, and secure Java
applications using Spring Boot.
• Lead the development and implementation of new features, modules, and
enhancements.
• Collaborate with product owners, architects, and other stakeholders to understand
requirements and translate them into technical specifications.
• Develop and consume RESTful APIs and microservices.
• Write clean, well-documented, and testable code following best practices and design
patterns.
• Participate in code reviews to ensure code quality, maintainability, and adherence to
coding standards.
• Troubleshoot, debug, and resolve complex technical issues and production incidents.
• Contribute to the entire software development lifecycle, from conception to deployment
and maintenance.
• Mentor and guide junior developers, sharing knowledge and promoting best practices.
• Stay updated with emerging technologies and industry trends to recommend and
implement innovative solutions.
• Work effectively in an Agile/Scrum development environment.
Required Skills and Experience:
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• 5-7 years of professional experience as a Java Developer.
• Strong expertise in Java 8+ and object-oriented programming (OOP) principles.
• Extensive hands-on experience with Spring Boot framework, including Spring MVC,
Spring Data JPA, Spring Security, etc.
• Proven experience in developing and deploying microservices.
• Solid understanding of RESTful API design and development.
• Experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and ORM
frameworks (e.g., Hibernate, JPA).
• Proficiency with build tools like Maven or Gradle.
• Experience with version control systems (e.g., Git).
• Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
• Knowledge of message queues (e.g., Kafka, RabbitMQ) is a plus.
• Experience with front-end technologies (e.g., Angular, React) is a plus.
• Strong analytical, problem-solving, and debugging skills.
• Excellent communication, teamwork, and interpersonal skills.
• Ability to work independently and as part of a team in a fast-paced environment.
Preferred Qualifications (Nice to Have):
• Experience with containerization technologies (Docker, Kubernetes).
• Familiarity with CI/CD pipelines.
• Experience with test-driven development (TDD) and unit testing frameworks (JUnit,
Mockito).
• Knowledge of NoSQL databases (e.g., MongoDB, Cassandra).
• Experience with performance tuning and optimization.

Leave a Reply

Your email address will not be published.