Software Engineer
Role details
Job location
Tech stack
Job description
We're seeking a Java Software Engineer to join a high-performing Agile team building mission-critical, full-stack web applications in a secure environment. This is an opportunity to work on complex, real-world systems using modern development practices and continuously evolving technologies.
What You'll Do
Design, develop, and maintain Java-based web applications Build full-stack solutions using modern frameworks and UI technologies Collaborate in an Agile / DevSecOps environment with cross-functional teams Contribute to CI/CD pipelines, automation, and deployment processes Develop and execute unit and integration tests Support system improvements, enhancements, and performance optimization
Requirements
Strong experience with Java / JEE development Hands-on experience with Spring / Spring Boot Front-end experience with JavaScript, HTML, CSS Experience with web services (REST, JSON, XML) Familiarity with application servers (Tomcat, WebLogic, etc.) Experience working in Agile environments
Nice to Have
Experience with JavaScript frameworks (React, Angular, Vue, Ext JS) Familiarity with CI/CD tools (Jenkins, GitLab, etc.) Experience with JUnit, Selenium, or automated testing tools Understanding of DevSecOps practices Exposure to Git, Gradle, Jira, and related tooling, Strong problem-solving mindset and ownership mentality Ability to thrive in a fast-paced, collaborative environment Clear communication skills and a professional presence Willingness to learn quickly and adapt
Benefits & conditions
100% onsite in a secure, cleared facility Flexible schedule with core hours Casual, team-oriented culture
Why Apply
Work on high-impact, mission-critical systems Exposure to modern tools, frameworks, and DevSecOps practices Opportunities for growth and advancement in cleared environments Stability and long-term project work