Job Summary
Join our dynamic team as a Software Engineer where you will leverage your expertise in Spring Boot Microservices and Core Java to develop innovative solutions. This hybrid role offers the flexibility of day shifts allowing you to balance work and life effectively. With no travel requirements focus on driving impactful projects that enhance our technological capabilities and contribute to societal advancements.
Responsibilities
- Develop and implement high-quality software solutions using Spring Boot and Microservices to meet business needs.
- Collaborate with cross-functional teams to design develop and deploy scalable applications.
- Ensure the performance quality and responsiveness of applications by conducting thorough testing and debugging.
- Participate in code reviews to maintain code quality and share knowledge with team members.
- Provide technical guidance and support to junior developers fostering a collaborative team environment.
- Stay updated with the latest industry trends and technologies to continuously improve development processes.
- Contribute to the architectural design and implementation of new features and enhancements.
- Optimize applications for maximum speed and scalability to enhance user experience.
- Troubleshoot and resolve complex technical issues to ensure seamless application functionality.
- Document software designs processes and procedures for future reference and knowledge sharing.
- Engage in continuous learning and professional development to enhance technical skills and expertise.
- Work closely with stakeholders to gather requirements and translate them into technical specifications.
- Drive innovation by proposing new ideas and solutions to improve existing systems and processes.
Qualifications
- Possess a strong understanding of Spring Boot Microservices and Core Java with hands-on experience in developing applications.
- Demonstrate proficiency in designing and implementing RESTful services and APIs.
- Exhibit excellent problem-solving skills and the ability to work independently and collaboratively.
- Have a solid grasp of software development methodologies and best practices.
- Show experience in working with version control systems like Git.
- Display strong communication skills to effectively interact with team members and stakeholders.
- Hold a bachelors degree in Computer Science Information Technology or a related field.
Certifications Required
Certified Java Programmer Spring Professional Certification