Job Summary
We are seeking a Sr. Software Engineer with 6 to 9 years of experience to join our dynamic team. The ideal candidate will have a strong background in Spring Boot Microservices and Java 8. This role involves designing developing and maintaining high-quality software solutions that align with our companys goals and objectives.
Responsibilities
Lead the design and development of software applications using Spring Boot Microservices and Java 8.Oversee the entire software development lifecycle from requirements gathering to deployment and maintenance.Provide technical expertise and guidance to junior developers ensuring best practices are followed.Collaborate with cross-functional teams to define design and ship new features.Ensure the performance quality and responsiveness of applications.Identify and correct bottlenecks and fix bugs.Maintain code quality organization and automation.Develop and execute unit and integration tests to ensure software quality.Participate in code reviews to maintain high code quality standards.Stay updated with the latest industry trends and technologies to ensure our solutions remain current and effective.Contribute to the continuous improvement of our development processes and methodologies.Document software designs code and processes for future reference.Engage in continuous learning and professional development to enhance skills and knowledge.
Qualifications
Possess a strong understanding of Spring Boot Microservices and Java 8.Have a minimum of 6 years of experience in software development.Demonstrate proficiency in designing and developing scalable software solutions.Show expertise in troubleshooting and resolving complex technical issues.Exhibit strong communication and collaboration skills.Display a commitment to continuous learning and improvement.Hold a bachelors degree in Computer Science or a related field.Experience with Agile development methodologies is a plus.Knowledge of cloud platforms and services is nice to have.Familiarity with DevOps practices and tools is beneficial.Ability to mentor and guide junior team members.Strong problem-solving skills and attention to detail.Excellent organizational and time-management skills.