*** Our client is unable to provide sponsorship for this position now or in the future and we are unable to work with C2C candidates for this position. ***
Are you an experienced software engineer with a vision for the future of technical products? Do you excel in agile environments and thrive on building high-quality, impactful software solutions? We’re seeking a Senior Software Engineer with expertise in Java, Spring Boot, and microservices to lead the design and implementation of new features. Join a team dedicated to excellence, collaboration, and real-world results.
In this role, you’ll not only develop innovative solutions but also support and mentor your agile squad, helping to shape standards and best practices. This is an opportunity to create scalable, maintainable applications while ensuring code quality and operational excellence in a dynamic tech environment.
What You’ll Do:
- Design and implement new features, continuously improving the quality of technical products and applications.
- Drive the long-term vision for innovative and sustainable software solutions.
- Act as a technical expert on an agile squad, fostering a culture of collaboration and knowledge-sharing.
- Architect and guide solutions across multiple services and applications.
- Develop code that meets high standards of quality, maintainability, and testability.
- Practice test-driven development and promote code excellence through mentoring and code reviews.
- Achieve operational excellence by automating processes and writing supportable, testable code.
- Build effective partnerships with operations and engineering teams, driving service improvement and supporting problem resolution.
- Stay current on IT trends and best practices to elevate the team’s work.
Must-Have Skills and Experience:
- Bachelor’s degree in Computer Science, Information Systems, or a related field, with 8+ years of experience.
- Strong knowledge of object-oriented and functional software design principles.
- Experience with microservice design, RESTful API design, and software development best practices.
- Proficiency in Java (11 or above), Spring Framework, and Spring Boot.
- Experience with version control systems such as Git/GitHub.
- Familiarity with Docker, relational databases, and SQL, and experience with Gradle.
Skills that Set You Apart:
- Strong collaboration and problem-solving skills.
- Deep understanding of software development methodologies and security best practices.
- Excellent verbal and written communication skills.
Encore Talent Solutions is an Equal Opportunity Employer. We respect and seek to empower each individual and support the diverse cultures, perspectives, skills, and experiences within our workforce.