CrawlJobs Logo

Mid-Level Java Software Engineer

United States, Annapolis Junction 150000.00 - 180000.00 USD / Year · Job Posted February 18, 2026
Apply Position
Job Link Share

Job Description

The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.

Job Responsibility

  • 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
  • Develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements
  • Reviews and tests software components for adherence to the design requirements and documents test results
  • Resolves software problem reports
  • Utilizes software development and software design methodologies appropriate to the development environment
  • Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components

Requirements

  • Seven (7) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Strong Java experience
  • Experience with MapReduce
  • Cloud experience
  • Experience with GhostMachine
  • Experience with QTA
  • TS/SCI w/ Polygraph clearance
  • U.S. Citizenship

What we offer

  • Highly competitive compensation
  • Comprehensive Health Benefits package
  • 401K Retirement plan
  • People Partners to help navigate personal and professional worlds
  • Wellness resources
  • Company-sponsored continuing education program
  • Generous Paid Time Off
  • 11 paid holidays a year
  • Flexible work options
  • Participation in philanthropy and volunteer programs
  • Great corporate facilities (weekly happy hour, café, collaborative office space)
  • SkillBridge Program for servicemembers

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Mid-Level Java Software Engineer

8 matching positions

Mid-Level Software Engineer

2HB Incorporated is seeking a Mid-Level Software Engineer in order to support it...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
2hb.com Logo
2HB
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree in computer science or related discipline from an accredited college or university, plus three (3) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • OR Bachelor’s degree in computer science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • OR Seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • Experience using the Linux CLI and Linux Tools
  • Experience writing Bash/Python/PHP scripts to automate administrative tasks and workflows
  • Extensive software development experience with Java
  • Experience using an integrated development environment such as the Atlassian plugin software developer kit (SDK) or Visual Studio Code (VS Code)
  • Experience with IaC principles and automation tools such as Ansible
  • Experience creating documentation of configurations, procedures, and system changes
  • Experience with CI/CD principles, methodologies, and tools such as GitLab CI
Job Responsibility
Job Responsibility
  • Designing, developing, and maintaining Tools and Services in support of the Atlassian’s suite of products
  • Working closely with cross-functional teams including software developers, system administrators, project managers, and mission customers to deliver seamless integrations that enhance productivity and streamline workflows
  • Fulltime
Read More
Arrow Right

Mid-Level Software Engineer - Unmanned Systems

Location
Location
United States , Middletown
Salary
Salary:
72826.14 - 126630.53 USD / Year
arcfield.com Logo
Arcfield
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS and 2-4 yrs of experience, or Master's with 0-2 yrs of experience
  • Experience with high level programming languages, e.g. C/C++, Java, Python and scripting languages (bash, tcsh/csh)
  • Solid command of object-oriented software development
  • Experience with development in Linux-based environments
  • Experience with software configuration control, version control and build tools and processes
  • Experience with Continuous Integration using GitLab or Jenkins
  • Ability to work independently is essential
  • Strong problem solving, application testing, and debugging capabilities
  • Working knowledge of basic networking and network protocols
  • Familiar with agile and/or traditional software development life cycle (SDLC) approaches
Job Responsibility
Job Responsibility
  • Experienced with frequent use and application of technical standards, principles and theories
  • Works under general supervision, providing solutions to technical problems of moderate scope/complexity
  • Work as a software engineer as part of an Arcfield team working at the Naval Undersea Warfare Center in Newport RI in their unmanned vehicle software development and support programs
  • Understand, create, and/or modify application(s) using Linux, Windows, C++ and/or Java
  • Support development, evaluation, system/software integration, and test
  • Understand/support requirements maintenance and develop software designs
  • Work closely with teammates and government engineers
  • Communicate regularly with functional team leads to ensure effective work partnerships
What we offer
What we offer
  • Flexible for occasional telework
  • Health Insurance
  • Life Insurance
  • Paid Time Off
  • Holiday Pay
  • Short Term and Long-Term Disability
  • Retirement and Savings
  • Learning and Development opportunities
  • wellness programs as well as other optional benefit elections
  • Fulltime
Read More
Arrow Right

Mid-Level Software Engineer

We’re currently supporting a well-established player within the financial techno...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
hunterbond.com Logo
Hunter Bond
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science or a closely related technical field
  • Around 2–5 years of hands-on development experience with Java
  • Prior exposure to complex, high-performance systems within financial services or comparable sectors
Job Responsibility
Job Responsibility
  • Develop, maintain, and scale applications that are directly utilised by front-office teams
  • Collaborate with stakeholders across trading, product, and engineering to deliver effective technical solutions
  • Play an active role in shaping technical direction, enhancing system stability, and maintaining strong engineering practices
What we offer
What we offer
  • Comprehensive Package
  • Fulltime
Read More
Arrow Right

Mid-Level Dev Ops Software Engineer

The DevOps Software Engineer shall be responsible for software integration effor...
Location
Location
United States , Annapolis Junction
Salary
Salary:
185000.00 - 245000.00 USD / Year
synergyecp.com Logo
Synergy ECP
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with Linux CLI
  • Experience writing scripts using Shell/Bash/Python
  • Linux administration experience including software integration, service management, configuration management, and routine sustainment operations related to provisioning, storage, and networking
  • Experience installing, configuring, and supporting COTS/GOTS/FOSS software, libraries, and packages in a Linux environment
  • Extensive software development experience with Java and Python
  • Experience with stream/batch Big Data processing and analytic frameworks
  • Experience with CI/CD principles, methodologies, and tools such as GitLab CI
  • Experience with IaC (Infrastructure as Code) principles and automation infrastructure provisioning and configuration using tools such as Ansible
  • Experience with containerization technologies such as Docker
  • Experience deploying containerized services under Kubernetes orchestration
Job Responsibility
Job Responsibility
  • Responsible for software integration efforts, development of framework solutions, and maintaining automated infrastructure solutions to ensure high availability and scalability of HPC systems in a Linux environment
  • Work closely with various stakeholders to streamline the deployment pipeline and optimize system performance
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Design and code new software or modify existing software to add new features
  • Write or review software and system documentation
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
What we offer
What we offer
  • Highly competitive compensation
  • Comprehensive Health Benefits package
  • 401K Retirement plan
  • People Partners to help navigate both personal and professional worlds
  • Wellness related resources
  • Company-sponsored continuing education program
  • Generous Paid Time Off
  • 11 paid holidays a year
  • Flexible work options
  • Philanthropy program participation
  • Fulltime
Read More
Arrow Right

Mid-Level Test Engineer

AlphaSights is looking for a self-driven Test Engineer to join the Software Engi...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
alphasights.com Logo
AlphaSights
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in a STEM subject (or equivalent experience)
  • Experience working at a similar level in a mature Engineering team
  • Technical expertise building and maintaining automated test frameworks using modern tools (ideally Cypress or Playwright)
  • Proficiency in at least one programming language (TypeScript, JavaScript, Python, or Java)
  • Strong understanding of backend APIs, data validation (SQL/NoSQL), and CI/CD pipelines
  • Familiarity with frontend testing (ideally React-based applications) and API or integration testing in distributed systems
  • Proven track record of demonstrable impact in previous roles
  • Highly driven and proactive
  • Meticulous with high standards and obsessive attention to detail
Job Responsibility
Job Responsibility
  • Design and develop automated test plans and suites across multiple projects to validate software functionality and ensure regression coverage
  • Develop and maintain test automation frameworks and infrastructure and provide tools for developers to test their own code
  • Lead test automation efforts while performing targeted manual testing when needed
  • Create, manage, and maintain test data to support automated testing across environments
  • Support robust testing through API test automation, test data management, and cross-platform validation across browsers and devices
  • Collaborate with Engineering and Product teams to define test strategies and acceptance criteria
  • Integrate automated tests into CI/CD pipelines for fast and continuous feedback
  • Monitor, triage, and investigate test failures, raising clear and actionable bugs
  • Provide feedback for UI/UX improvements/enhancements
  • Continuously contribute to the overall improvement of testing tools, processes, and team best practices
  • Fulltime
Read More
Arrow Right

Software Engineer II & Senior Software Engineer

Security represents the most critical priorities for our customers in a world aw...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, C, C++, C#, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience with Troubleshoot and optimize automation, reliability, and monitoring for Live Site running as part of an on-call rotation owned by engineering team
  • Experience with distributed systems, messaging systems like Kafka etc - Large scale system design
Job Responsibility
Job Responsibility
  • Lead the architecture, design and implementation of services for extremely high scale, throughput, durability, and low latency
  • Innovate and make service deployment and maintenance an efficient well-oiled machine that provides excellent reliability with minimal manual engineer intervention
  • Ability to conduct in-depth triage, troubleshooting, and forensics across all facets of the cloud stack while executing processes corrective action and continual service improvement
  • Drive Infrastructure security improvements for mission critical high scale workloads
  • Lead the definition of requirements, KPIs, priorities and planning of engineering deliverables
  • Mentor and grow the energetic, diverse, and driven team with a good mix of senior and mid-level
  • Fulltime
Read More
Arrow Right

Mid-Level SailPoint Developer

Assurit is currently seeking an experienced Mid-Level SailPoint Developer (ICAM ...
Location
Location
United States , Arlington
Salary
Salary:
Not provided
assurit.com Logo
Assurit
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 5 years of relevant experience in IT, cybersecurity, or identity and access management
  • Active DoD Secret Clearance
  • Hands-on experience with SailPoint IdentityIQ (IIQ) implementations as a developer with proficiency in Java
  • Minimum 3 years of hands-on SailPoint IdentityIQ (IIQ) development experience
  • Ability to develop custom connectors, rules, and workflows using Java
  • Experience writing and debugging BeanShell scripts for customization within IdentityIQ
  • Ability to work with XML for configuration, policy definitions, and data exchange
  • Experience integrating IdentityIQ with external systems using RESTful and SOAP web services
  • Familiarity with SailPoint APIs for extending and integrating IdentityIQ functionality
  • Knowledge of access certifications, role management, provisioning, and governance features in IdentityIQ
Job Responsibility
Job Responsibility
  • Support end-to-end onboarding of enterprise applications into SailPoint IdentityIQ (IIQ)
  • Configure and maintain SailPoint connectors and integrations with Active Directory, LDAP, cloud applications, and enterprise systems
  • Support development and customization of SailPoint workflows, lifecycle events, provisioning rules, and approval processes
  • Develop and troubleshoot Java and BeanShell-based SailPoint rules and customizations
  • Troubleshoot provisioning failures, aggregation issues, schema discovery problems, entitlement mapping discrepancies, and connector synchronization issues
  • Support identity lifecycle management processes including Joiner, Mover, and Leaver (JML) events
  • Perform entitlement analysis, access mapping, and attribute validation to support accurate identity governance
  • Support REST/SOAP integrations between SailPoint and downstream enterprise systems
  • Participate in testing, deployment, and operational support activities for SailPoint onboarding initiatives
  • Review logs and debug SailPoint provisioning and aggregation processes
What we offer
What we offer
  • medical and dental coverage
  • paid time off
  • Fulltime
Read More
Arrow Right

Lead Java Software Engineer

Join the Citi Futures Technology team, a dynamic and fast-paced group at the hea...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of professional experience in a hands-on software architecture, design and development role
  • Deep, demonstrable knowledge of server-side Java, including multi-threading, performance tuning, and building robust, scalable applications
  • Proven experience in architecting, designing and implementing complex, distributed systems and cloud microservices
  • Strong expertise with relational databases, including data modeling, query optimization, and performance tuning
  • Hands-on experience with high-throughput messaging platforms, specifically Kafka and Solace
  • Solid experience with modern CI/CD pipelines and tools (Git, Jenkins, Maven/Gradle)
  • A strong thought-leader, communicator and collaborator with a proven track record of success in an Agile delivery environment
Job Responsibility
Job Responsibility
  • Architect, design, build, and maintain high-performance, scalable, and reliable Java-based microservices
  • Tackle challenging technical problems related to concurrency, low-latency messaging, and large-scale data processing in a distributed environment
  • Work within a global Agile team to analyze complex business requirements, collaborating with traders, product managers and other key business stakeholders to deliver elegant and effective technical solutions
  • Uphold and contribute to our high standards for code quality, automated testing (unit, integration and regression), code reviews, and CI/CD practices
  • Drive the evolution of our platform by leveraging modern technologies like Kafka, Docker, and OpenShift, and contribute to the strategic transformation of our architecture
  • Serve as a technical advisor and coach to mid-level and senior developers and analysts, fostering a culture of technical excellence and continuous improvement
  • Take ownership of the full development lifecycle, from Architecture, design and implementation to deployment and operational support, ensuring the stability and integrity of our production environment
  • Appropriately assess risk when business decisions are made, demonstrating consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets. You will drive compliance with applicable laws, rules, and regulations, apply sound ethical judgment, and escalate control issues with transparency
What we offer
What we offer
  • Global benefits
  • Discover the top benefits offered to our global workforce, designed to support your well-being, growth and work-life balance
  • Learn About Global Benefits
  • Fulltime
Read More
Arrow Right