36 Whitefield Careers Jobs
Senior Software Engineer - Java/Spring Boot (5-7 yrs)
Whitefield Careers
posted 5d ago
Key skills for the job
Overview :
The Senior Software Engineer Java Spring Boot Developer plays a pivotal role in the development and maintenance of robust software applications that form the backbone of our organization.
This position is critical as it involves designing, building, and deploying high-quality applications that improve business processes and enhance user experiences.
The ideal candidate is not only well-versed in Java and Spring Boot technologies but also possesses a deep understanding of software engineering principles and best practices.
As a senior team member, you will be responsible for mentoring junior developers, driving technical innovation, and ensuring that projects are completed on time and to the highest standards.
Your ability to work collaboratively in an agile environment will facilitate agile product development, group discussions, and foster a culture of excellence within the engineering team.
Key Responsibilities :
- Design, develop, and maintain scalable Java Spring Boot applications.
- Implement microservices architectures to enable modular application design.
- Create and manage RESTful APIs for seamless integration with front-end components.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in all phases of the software development lifecycle, from requirements gathering to deployment.
- Conduct code reviews to maintain code quality and facilitate knowledge sharing.
- Write unit and integration tests to ensure software reliability and performance.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
- Assist in the architecture and design of the application for scalability and performance.
- Stay up to date with emerging technologies and industry trends to enhance development practices.
- Collaborate with QA teams to ensure that new features are properly tested before release.
- Troubleshoot and resolve production issues in a timely manner.
- Document application processes, code changes, and architectural decisions.
- Mentor and support junior developers in their professional development.
- Participate in team stand-ups, sprint planning, and retrospectives.
Required Qualifications :
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 5+ years of experience in Java software development.
- Strong proficiency in Spring Boot and associated frameworks.
- Experience with microservices architecture and deployment.
- Familiarity with RESTful API design and development.
- Proficient in working with relational databases such as MySQL or PostgreSQL.
- Knowledge of version control systems, especially Git.
- Experience working in Agile/Scrum environments.
- Strong analytical and troubleshooting skills.
- Experience with application deployment tools and CI/CD pipelines.
- Understanding of front-end technologies (HTML, CSS, JavaScript) is a plus.
- Excellent written and verbal communication skills.
- Ability to work independently and as part of a team.
- Relevant certifications in Java or Spring would be beneficial.
- Experience with cloud platforms (AWS, Azure) is an advantage.
Functional Areas: Software/Testing/Networking
Read full job description