All Roles

Senior Full Stack Software Engineer (Java)

Engineering

Remote
,
Direct Hire
Dec 13, 2024

About the Role

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.

Key Responsibilities

  • 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

Qualifications

  • 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

Preferred Skills

  • Experience with AMQP and RabbitMQ message brokers
  • Knowledge of YAML
  • Experience with cloud platforms like Azure or AWS
  • Familiarity with Agile software development methodologies
  • Hands-on experience with DevOps practices, including CI/CD pipelines

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.