[Remote] Senior Software Engineer (Java)
Note: The job is a remote job and is open to candidates in USA. Sky Solutions is a trusted partner in government contracting that provides IT solutions for federal agencies, including digital transformation, cybersecurity, cloud, and agile development services. The Senior Software Engineer will design, develop, integrate, test, troubleshoot, and maintain secure, scalable enterprise applications and microservices supporting a mission-critical CMS federal healthcare program.
Responsibilities
- Design, develop, enhance, and maintain enterprise applications and microservices
- Develop scalable and maintainable applications using Java 17 and Spring Boot
- Design and implement REST APIs and service-to-service integrations using technologies such as Spring Cloud/OpenFeign
- Develop data access and persistence components using JPA/Hibernate and relational databases
- Write efficient SQL queries and support integration with enterprise databases such as Teradata
- Develop unit and integration tests and support automated testing using JUnit and related frameworks
- Troubleshoot application, integration, performance, and production issues and perform root-cause analysis
- Participate in code reviews and follow established coding, security, quality, and development standards
- Collaborate with architects and other developers on technical design, application enhancements, and modernization initiatives
- Work with QA teams to resolve defects and support functional, integration, and regression testing
- Support cloud-native application development and deployments using AWS and Docker
- Develop and maintain API documentation using Swagger/OpenAPI where applicable
- Participate in Agile/Scrum ceremonies, sprint planning, backlog refinement, and technical discussions
- Contribute to continuous improvement of application performance, reliability, scalability, security, and maintainability
Skills
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience
- 8+ years of professional software development experience
- Strong hands-on experience with Java 17 or later
- Strong experience with Spring Boot and microservices
- Experience developing and integrating REST APIs
- Experience with JPA/Hibernate and relational databases
- Strong SQL development skills
- Experience with JUnit or comparable testing frameworks
- Experience with Maven and Git
- Experience working in Agile/Scrum software development environments
- Strong analytical, troubleshooting, communication, and problem-solving skills
- Experience supporting federal government or healthcare technology programs
- Experience working with CMS, Medicare, Medicaid, or Program Integrity environments
- Experience with AWS cloud services and Docker/containerized applications
- Experience with Teradata
- Experience with Spring Cloud/OpenFeign
- Experience with Swagger/OpenAPI
- Experience with SonarQube and DevSecOps practices
- Experience with distributed caching technologies such as Hazelcast
- Experience with enterprise content and workflow platforms such as IBM FileNet is a plus
Benefits
- Medical, dental, and vision coverage tailored to your needs.
- Supplemental options like life insurance, disability, HSA/FSA available.
- Starting at 15 PTO days per year, increasing with tenure.
- Plus 11 paid holidays to recharge and spend time with loved ones.
- Annual education stipend.
- Access to thousands of online courses.
- Formal mentorship programs for career advancement.
- “One Team” mentality focused on collaboration and belonging.
- Recognized as a Great Place to Work® for six years straight.
- Hybrid or Remote
Company Overview
Company H1B Sponsorship