NxtPro Talent Group is seeking an experienced Senior Full Stack Software Engineer with expertise in Java to join our clients development team. In this role, you will work on enhancing a cloud-based suite of products, focusing on developing scalable and secure REST API, back-end services, and user-friendly interfaces. As a senior engineer, you will also mentor junior team members, contribute to architectural decisions, and ensure the delivery of high-quality, maintainable code.
Actively participate as a contributing member of a sprint team
Design and develop full-stack solutions for identity governance functionality within a large-scale, cloud-native platform
Develop and maintain REST APIs and back-end services written in Java with scalability and security in mind
Create user interfaces using Angular for a large-scale, cloud-native application
Design and execute unit tests to ensure code quality and reliability
Collaborate with cross-functional teams (PM, UX, Dev) using Scrum processes to understand requirements, propose technical solutions, and contribute to architectural decisions
Perform code reviews to ensure adherence to coding standards and best practices
Mentor junior API engineers on coding standards, best practices, and component architecture
Partner with Product Managers and engineering leaders during feature design to build technical requirements and scope
Work closely with QA engineers to establish acceptance criteria, test features, and participate in regression testing
Write and update product documentation for features and functionality
Provide technical assistance for escalated customer support cases and address bugs as needed
Bachelor’s or higher degree in Computer Science, Software Engineering, or a related field
8+ years of Java development experience
Proven experience developing SaaS applications within a microservices architecture
Proficiency with the Spring Framework (including Spring Boot, Spring Security, and Spring Web)
Experience with relational databases and developing RESTful APIs
Strong system design skills and full software development lifecycle experience
Excellent problem-solving skills, with the ability to troubleshoot and resolve complex technical issues
Experience with large codebases and unit testing (e.g., mock frameworks, database testing)
Familiarity with web-based security principles and best practices
Experience with Git, Maven, and Azure DevOps pipelines
Excellent communication skills and the ability to collaborate effectively with global teams
NxtPro Talent Group is proud to be an Equal Employment Opportunity / Affirmative Action employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin, protected veteran status, disability status, sexual orientation, gender identity or expression, marital status, genetic information, or any other characteristic protected by law.