Job Details
We are seeking a seasoned Senior Java & Spring Boot Developer with over 7 years of hands-on experience to join our innovative team. As a Java & Spring Boot Developer, you will play a crucial role in the design, development, and deployment of enterprise-grade applications using cutting-edge technologies. You will collaborate closely with cross-functional teams to deliver scalable and high-performance solutions that meet our clients' business needs.
Responsibilities:
- Lead the end-to-end development lifecycle of Java-based applications, leveraging the Spring Boot framework.
- Architect and design robust and scalable software solutions that adhere to industry best practices and principles.
- Collaborate with product managers, business analysts, and other stakeholders to understand project requirements and translate them into technical specifications.
- Mentor and guide junior developers, providing technical expertise and fostering their professional growth.
- Write clean, efficient, and maintainable code, following established coding standards and design patterns.
- Conduct thorough code reviews to ensure code quality, performance, and adherence to coding standards.
- Troubleshoot and debug complex issues, identifying root causes and implementing effective solutions.
- Collaborate with quality assurance teams to develop comprehensive test plans and ensure rigorous testing of applications.
- Stay abreast of emerging technologies and industry trends, incorporating them into the development process to enhance product capabilities.
- Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives, ensuring timely delivery of high-quality software increments.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Extensive experience (7+ years) in Java development, with a strong proficiency in Spring Boot framework.
- Solid understanding of object-oriented programming principles, design patterns, and architectural concepts.
- Proficiency in building RESTful APIs and implementing microservices architecture.
- Expertise in relational databases such as MySQL, PostgreSQL, or Oracle, including database design and optimization.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., Angular, React, Vue.js) is a plus.
- Familiarity with cloud platforms such as AWS or Azure.
- Strong problem-solving skills and the ability to think critically and analytically.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
- Proven track record of delivering high-quality software solutions on time and within budget.