Software Engineer II
About the role
A leading technology firm, renowned for developing innovative software solutions, is seeking a talented professional to contribute to critical government initiatives. This company empowers public sector programs through cutting-edge technology, driving efficiency and security in vital services.
The Role
Design, develop, test, and deploy complex software applications in an Agile environment using Java, Spring Boot, and related technologies.
Participate in all phases of the Agile development lifecycle, ensuring high-quality solutions for fraud detection and prevention within healthcare programs.
Collaborate with cross-functional teams including product owners, Scrum Masters, and DevSecOps engineers to deliver functional software solutions.
Troubleshoot and resolve software issues, perform root cause analysis, and implement preventive measures.
Define API contracts using OpenAPI/Swagger and develop robust service-to-service communication patterns using REST and messaging frameworks.
Contribute to automation efforts through test frameworks like Selenium, JUnit, TestNG, and Cucumber.
What You'll Need
Bachelor's degree in Computer Science, Information Technology, or a related field.
5+ years of experience in software development with strong expertise in Java and Spring Boot.
Proficiency in RESTful API development, microservices architecture, containerization (Docker, Kubernetes), and message brokers.
Experience with version control systems (GitHub) and CI/CD tools (Jenkins).
Knowledge of SQL, Python, Bash scripting, Linux, and AWS cloud services.
Eligibility for a U.S. Government security clearance and U.S. citizenship are required.
What's On Offer
Opportunity to work on critical government efforts in fraud detection and prevention.
Engage in a dynamic Agile development lifecycle with continuous improvement.
Be part of a collaborative and innovative technical team.
Apply via Haystack today!
Responsibilities
- Design, develop, test, and deploy complex software applications in an Agile environment using Java, Spring Boot, and related technologies.
- Participate in all phases of the Agile development lifecycle.
- Collaborate with cross-functional teams to deliver functional software solutions.
- Troubleshoot and resolve software issues, perform root cause analysis.
- Define API contracts using OpenAPI/Swagger and develop service-to-service communication patterns.
- Contribute to automation efforts through test frameworks.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in software development with strong expertise in Java and Spring Boot.
- Proficiency in RESTful API development, microservices architecture, and containerization.
- Experience with version control systems and CI/CD tools.
- Knowledge of SQL, Python, Bash scripting, Linux, and AWS cloud services.
- Eligibility for a U.S. Government security clearance and U.S. citizenship.
Benefits
- Opportunity to work on critical government efforts.
- Engage in a dynamic Agile development lifecycle.
- Be part of a collaborative and innovative technical team.
Skills mentioned
About Haystack
Haystack combines AI & expert vetting to deliver world-class tech candidates who are engaged, aligned, and ready to interview. We're trusted by over 400,000+ tech candidates, working in Software Engineering, Data, Design, DevOps, Cloud, Tech Management, Testing, Product & Delivery, Architecture and more. 100s of employers from startups and scale-ups like Atom Bank, DuckDuckGo and Goodlord to established enterprises like American Express, Dunelm and AWS use Haystack to connect with qualified tech talent that they can't find anywhere else.