Jobs · Maryland

Software Engineer Kubernetes

Northstrat Incorporated · Columbia, MD · Yesterday
HybridFull-time

About the role

Northstrat is seeking a talented and experienced Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and implementing complex software capabilities for computer-based systems. You will work closely with other talented engineers to create software solutions that meet the needs of our clients.

In this role, you will have the opportunity to work with modern tools and technologies, and you will be encouraged to stay up-to-date with the latest developments in the field. You will be part of a dynamic and collaborative team that is committed to delivering high-quality software solutions to our clients.

Responsibilities

Essential Job Responsibilities include having a strong working knowledge and experience developing Java-based software capabilities, an inquisitive nature, responsiveness, and excellent testing skills. You must also possess strong troubleshooting skills and the ability to work under pressure with multiple deadlines.

Additional responsibilities include keeping up-to-date with emerging trends and technologies in software development, working in a fast-paced, small business environment, and seamlessly transitioning between hands-on execution and team guidance.

  • Must have a strong working knowledge and experience developing Java-based software capabilities
  • Have an inquisitive nature, responsiveness, and excellent testing skills
  • Possess strong troubleshooting skills and the ability to work under pressure with multiple deadlines
  • Keep up-to-date with emerging trends and technologies in software development
  • Work in a fast-paced, small business environment
  • Seamlessly transition between hands-on execution and team guidance

Requirements

A current U.S. Government Security Clearance is desired but not required; U.S. Citizenship is required. You must have at least 9 years' experience in Software Engineering, with experience in Modern Java Frameworks and Libraries (e.g. Spring, Guava).

  • Must have at least 9 years' experience in Software Engineering
  • Experience in Modern Java Frameworks and Libraries (e.g. Spring, Guava)
  • Bachelor's in a related field; 7 years relevant experience with Master's in a related field; or High School Diploma or equivalent and 13 years relevant experience
  • Required experience building and maintaining Kubernetes deployments using tools like Helm and Flux
  • Must have strong Java software development experience
  • Experience in designing enterprise APIs
  • Experience in RESTful web services
  • Must be experienced in Microservices architecture
  • Should have experience with the agile software lifecycle
  • Has a proven ability to learn quickly and works well both independently and in a team setting
  • Experience with the Linux operating system
  • Experience with configuration management tools (e.g. Git, Nexus, Maven)
  • Demonstrated experience serving as a tech lead, mentor, or manager for engineering teams

Preferred Requirements

  • Experience in cloud-based technologies (AWS, Azure) desired
  • Desired experience designing and writing custom Kubernetes tooling like operators and custom CRDs
  • Preferred experience with programming languages such as Golang and Python
  • Experience with writing automation in CI/CD tooling such as GitLab CI pipelines
  • Experience in distributed databases, NoSQL databases, full-text search engines (e.g. Elasticsearch, MongoDB, Solr)
  • Scripting experience is a huge plus
  • Prior experience or familiarity with our Big Data Platform is a plus
  • Understanding of AGILE software development methodologies and use of standard software development tool suites (e.g., JIRA, Confluence, GitHub Enterprise, etc.)

Benefits

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 are designed to support and encourage wellness, healthy living, retirement investment, and lifetime learning.

We provide a unique and versatile benefits package, the Individual Benefit Account (IBA), which places the power of choice in the hands of our greatest asset - the employee. The IBA can be used for such things as paid time off, medical expenses, prescription drug expenses, cash disbursement, or a combination of any of these.

  • IBA Benefits accrue each month in the amount equivalent to 50% of the employee's monthly compensation rate
  • Profit Sharing Plan (PSP) is a qualified retirement plan that Northstrat funds quarterly on the employee's behalf through the IBA
  • Lifelong Learning: our culture promotes and nurtures a growth environment, with periodic company-sponsored training events and the ability to use IBA funds for reimbursement of work-related education expenses

Pay and Schedule

The pay range is influenced by factors such as geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. We offer competitive compensation, benefits, and professional development opportunities.

Northstrat does not mandate specific working hours. Although project requirements may dictate schedules, a Northstrat employee is only required to work an average of 8 hours per weekday over the course of a month.

Similar jobs