Java Backend Software Engineer
Apex Systems · Milford Mill, MD · 1 mo ago
EngineeringContract
About the role
Location: Remote. Candidates must be U.S. citizens able to obtain and/or maintain a Department of Defense security clearance as a condition and continuation of employment. This role supports a federal program that requires eligibility to obtain and maintain a Public Trust clearance. The Software Engineer will be responsible for the design, development, testing, and deployment of software applications. This role requires a technical background, problem-solving skills, and the ability to work collaboratively in a SAFe Agile environment. The Software Engineer will play a role in maintaining the quality and efficiency of software solutions.
Responsibilities
- Design, develop, test, and deploy software applications using Java, Spring Boot, and related technologies.
- Participate in all phases of the Agile development lifecycle, including planning, estimation, daily stand-ups, and retrospectives.
- Ensure adherence to coding standards and best practices, conduct code reviews, and write unit tests.
- Work with product owners, Scrum Masters, and DevSecOps engineers to deliver software solutions.
- Troubleshoot and resolve software issues, provide root cause analysis, and implement preventive measures.
- Create and maintain technical documentation for software applications and processes.
- Enhance software development processes and tools to improve efficiency and quality.
Required Qualifications
- Bachelor’s degree in computer science, Information Technology, or a related field.
- 5+ years of experience in software development, with a focus on Java & backend tools & technologies.
- Proficiency in Java, Spring Boot, RESTful API development, microservices architecture, ActiveMQ message broker, and containerization technologies such as Docker and Kubernetes.
- Experience defining API contracts using OpenAPI/Swagger specifications.
- Experience developing and managing service-to-service communication patterns using synchronous (REST) and asynchronous messaging frameworks such as ActiveMQ, Amazon MQ, and SQS.
- Experience with version control systems (GitHub) and CI/CD tools (Jenkins).
- Experience with databases (PostgreSQL, Oracle) and data modeling.
- Experience with test automation tools and frameworks such as Selenium, JUnit, TestNG, and Cucumber.
- Experience with SQL, Python, Bash scripting, Linux, AWS services (Amazon MQ, SQS, S3, EC2, EKS, RDS, CloudWatch), and infrastructure as code tools (Terraform).
- Experience with system monitoring tools (Apache JMeter, Grafana, Splunk, DataDog, CloudWatch).
- Knowledge of data analytics tools (AWS QuickSight, Elasticsearch).
- Experience with agile methodologies (SAFe, Scrum) and tools (Jira, Confluence).
- Ability to obtain and maintain a Public Trust clearance.
Skills
- SAFe Agile Certification (preferred).
- Experience in healthcare IT and understanding of regulatory requirements such as HIPAA (preferred).
- Experience and/or knowledge of CMS processes and standards (preferred).
- Experience in developing responsive, dynamic, and interactive user interfaces using Angular and React frameworks (preferred).
- Experience in converting UI/UX wireframes and prototypes into functional applications (preferred).
Benefits
- Medical, dental, vision, life, disability, and other insurance plans (optional layer of financial protection).
- ESPP (employee stock purchase program).
- 401K program with company match after 12 months of tenure.
- HSA (Health Savings Account on the HDHP plan).
- SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions.
- Corporate discount savings program and other discounts.
- On-demand training program, access to certification prep and library of technical and leadership courses/books/seminars after 6+ months tenure.
- Certification discounts and other perks to associations including CompTIA and IIBA.
- Dedicated customer service team for consultants and certified Career Coach.