Jobs · Engineering · Maryland

Java Analytics Software Engineer 2

White Sky Technologies LLC · Annapolis Junction, MD · 1 mo ago
Engineering$185k–$210k/yrFull-time

About the role

White Sky Technologies specializes in systems engineering and technology management solutions for U.S. Government clients. We are committed to meeting our customer's needs with a dedicated and highly qualified workforce. We are seeking a Java Analytics Engineer to join our growing team!

Basic Qualifications

  • 7+ years of professional experience developing backend systems in Java
  • Strong proficiency with Java and core JVM concepts
  • Experience building RESTful APIs and backend services
  • Practical experience with Spring and Spring Boot with the ability to evaluate when it's appropriate to use
  • Experience with Object-Relational Mapping frameworks such as Hibernate
  • Solid understanding of relational databases and schema design; experience with NoSQL technologies is a plus
  • Experience designing and implementing scalable, maintainable software systems
  • Experience working with version control systems, particularly Git
  • Experience working in Linux and Unix environments (e.g. RHEL)
  • Excellent debugging and problem-solving skills and the ability to adapt to changing project requirements
  • Comfortable participating in code reviews and maintaining high code quality standards
  • Experience working in Agile development environments
  • Strong communication skills and ability to collaborate across engineering disciplines

Preferred Qualifications

  • Experience making architectural decisions and guiding technical direction on backend systems
  • Demonstrated ability to build lightweight, purpose-fit solutions
  • Experience designing APIs and service boundaries in distributed systems
  • Experience with the Atlassian, Gitlab or similar CI/CD tool suites
  • Experience with automated testing, Test Driven Development, or similar quality-driven practices
  • Experience with MongoDB, Elasticsearch, or other document/NoSQL datastores
  • Some frontend exposure (React, Angular, or similar) is a plus, though not required
  • Previous industry experience and experience working on fast-paced high complexity solutions for clients
  • Desire to grow and continue advancing with the company in the long-term
  • Experience in DevOps or related technical roles
  • Familiarity with AWS cloud environments and infrastructure tools (Terraform, Ansible, etc.)
  • Hands-on experience with containerization technologies like Docker and orchestration platforms such as Kubernetes
  • Proficiency in scripting languages (e.g., Python, Bash, PowerShell)

Responsibilities

  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Debug existing software and correct defects
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Provide recommendations for improving documentation and software development process standards
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Write or review software and system documentation
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • Design or implement complex database or data repository interfaces/queries
  • Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
  • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints
  • Perform quality control on team products
  • Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
  • Implement recommendations for improving documentation and software development process standards
  • 14+ years of experience as an engineer in programs and contracts of similar scope, type and complexity
  • Bachelor's degree in a technical discipline from an accredited college or university is required. Four (4) years of additional experience may be substituted for a bachelor's degree
  • Active TS/SCI w/ poly clearance

Pay

Salary range - $185,000-$210,000, based on qualifications/experience

Benefits

Please check out our amazing benefits and generous PTO plan

Similar jobs

Analytics Engineer 2

LaddersUnited States· 1 mo ago
RemoteInformation Technology$110k–$145k/yrapply on theladders.com

Data Analytics Engineer 2

F.N.B. CorporationPittsburgh, PA· 1 mo ago
Information Technologyapply on fnbcorp.wd501.myworkdayjobs.com

Analytics Developer 2

Baylor Scott & White HealthDallas, TX· 2 mo ago
Engineeringapply on jobs.bswhealth.com

Analytics Engineer II

Shamrock Trading CorporationOverland Park, KS· 1 mo ago
Information Technologyapply on jobs.dayforcehcm.com