Logo
Northstrat

Senior Software Developer

Northstrat, Aurora, Illinois, United States, 60505

Save Job

Overview

Northstrat is seeking a senior developer with experience architecting and implementing technical solutions using modern software development practices and technologies. This is a new project with greenfield development. Your responsibilities will include architecting and implementing microservice solutions for complex problems and mentoring junior developers. You will write code using Test Driven Development that complies with our projects high code quality standards. The ideal candidate leads by example and encourages a collaborative team-solutioning environment. This role demands a self-starter who can take vaguely defined tasks and works with the team to deliver high-quality solutions. Responsibilities

Architect and implement microservice solutions for complex problems Mentor junior developers Write code using Test Driven Development aligned with high code quality standards Collaborate with the team to turn vague requirements into concrete deliverables Qualifications

Must have an active TS/SCI with CI poly to qualify for this position Bachelor's Degree in STEM field or related experience Experience: 15+ years of relevant experience Must be available to work in-person in Sterling, VA or Aurora, CO Strong Java skills, including JEE and REST web services Experience with Oracle, MySQL, or Postgres Proficiency in at least one modern programming language such as Java Proficiency with Linux development including command line Experience with Java microservice application and interface design and development Understanding of Agile practices Current Security+ (or similar) certification or willingness to obtain Preferred Qualifications

Experience developing microservices using Spring Boot and the Spring Framework Experience with scalable and distributed message buses such as Apache Kafka Experience applying DevOps best practices using Git, Jenkins, Docker Experience developing secure RESTful web services integrating Identity Management tools (e.g., Keycloak, LDAP) Container orchestration with Kubernetes, Docker, and Helm Knowledge of in-memory storage (Redis) and AWS S3-compatible object stores Experience with Continuous Integration and Automated Testing (Jenkins/Hudson, Cypress, JUnit, etc.) Knowledge of Java Instrumentation and Performance Monitoring Understanding of server virtualization (VMware) Web development skills in HTML5, JavaScript, or related frameworks Benefits

Work/Life Balance: Northstrat values true work life balance. We offer power of choice benefits designed to best meet the needs of you and your lifestyle. Our benefits programs support wellness, healthy living, retirement investment, and lifelong learning. Pay Range: Final salary depends on location, contract factors, experience, skills, and certifications. Northstrat offers competitive compensation, benefits, and professional development opportunities. Flex Time: Northstrat does not mandate specific working hours. Project requirements may affect schedules; generally, employees work an average of 8 hours per weekday over a month. Individual Benefits Account (IBA), Profit Sharing Plan (PSP), Stock Options, Lifelong Learning, and a culture that embraces diversity and inclusion. Northstrat is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, disability, veteran status or other legally protected status. Seniority level

Mid-Senior level Employment type

Full-time Job function

Other Industries

IT Services and IT Consulting Note: This description focuses on the responsibilities, qualifications, and benefits for the Senior Software Engineer role at Northstrat and excludes extraneous job postings and promotional content. #J-18808-Ljbffr