
Staff Software Engineer β Back End
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in Virginia.
β’ Design, develop, and maintain backend services within a microservices architecture utilizing Java 17+, Spring Boot, JPA/Hibernate, and REST APIs.
β’ Create and implement REST and SOAP services, as well as integrations between modernized and legacy systems.
β’ Enhance and support the existing enterprise Java platform.
β’ Analyze, troubleshoot, and resolve intricate software defects and production challenges.
β’ Develop and optimize SQL queries, data access patterns, and Oracle database connections.
β’ Work collaboratively with architects and senior engineers on modernization projects, technical design, and implementation strategies.
β’ Improve systems through comprehensive documentation, refactoring, automated testing, CI/CD, deployments, and engineering quality practices.
β’ Engage in Agile ceremonies and technical discussions with partners and stakeholders.
β’ Conduct code reviews, disseminate technical knowledge, and mentor junior and mid-level engineers.
β’ Strategically plan and execute technical roadmaps and complex engineering tasks with minimal supervision.
β’ Present technical subjects, trade-offs, risks, costs, and implementation complexities.
β’ Communicate design decisions and systems overviews for demonstrations, bid proposals, and client-facing activities.
β’ Participate in technical interviews and assess engineering candidates.
β’ Occasionally travel to collaborate with and present to clients, partners, and stakeholders.
β’ Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field, accompanied by 10+ years of professional software development experience.
β’ Relevant professional experience may substitute for formal education.
β’ Over 8 years of hands-on Java development experience.
β’ More than 5 years of practical experience with Spring Framework and/or Spring Boot.
β’ At least 5 years of hands-on experience in developing REST APIs and web services in a microservices framework.
β’ 5+ years of experience working with Oracle or another relational database.
β’ Experience in designing, developing, troubleshooting, and supporting production enterprise applications.
β’ Familiarity with Agile/Scrum development methodologies.
β’ Proficiency in using Git-based source control.
β’ Strong analytical, troubleshooting, and problem-solving abilities.
β’ Excellent verbal and written communication skills, capable of collaborating directly with teammates, partners, and stakeholders in a distributed setting.
β’ Preferred: experience with Kafka, Redis, resilient integration patterns, legacy J2EE technologies, Docker, Kubernetes, JUnit, Mockito, modernization from monoliths to microservices, concurrent legacy and modern architectures, and regulated environments such as FedRAMP, FISMA, or HIPAA.
β’ Company-subsidized health, dental, and vision insurance.
β’ Flexible paid time off (PTO).
β’ 401K plan with employer matching.
β’ Paid parental leave after one year of service.
β’ Employee Assistance Program.
β’ Remote work environment with flexibility.
RockstarDevelopers GmbH
DeweyLearn, Inc.
Confitec
InvestEngine
Get handpicked remote jobs straight to your inbox weekly.