Senior Lead Software Engineer - Java, React, AWS
BAMM
As a Senior Lead Software Engineer within the Chief Technology Office team, you will shape architecture and drive delivery across the firm's state-of-the-art technology products in a secure, stable, and scalable way. You'll set technical direction, lead complex initiatives end-to-end, and mentor engineers across teams, ensuring consistent design standards, robust operational practices, and measurable business outcomes. In this role, you'll join an agile engineering organization building and operating a growing portfolio of firmwide platforms: Feature Request, Convey, TechTube, go/roadmaps, go/blogs, and go/engineers, that streamline product intake, customer communication, knowledge sharing, roadmap transparency, long-form technical publishing, and developer documentation across the organization. You'll take ownership of one or more technical teams within this portfolio while influencing cross-platform strategy, architectural decisions, and the full SDLC to deliver scalable, cloud-native capabilities that improve transparency, collaboration, and value delivery for product teams firmwide. Given the common technology stack, cross-team contribution is expected, and you'll frequently lead initiatives spanning multiple products.
Job Responsibilities
- Own platform-level architecture and technical strategy across one or more platforms ensuring secure, scalable, and resilient solutions across the SDLC.
- Lead complex technical initiatives from discovery and design through delivery and operations, establishing engineering standards, reusable patterns, and reference implementations for cross-team adoption including capability-first API designs that let multiple channels (authoring app, MCP, email, RSS, go/engineers) light up from a single investment.
- Design and implement complex, cloud-native software with clear ownership of key integrations, including Jira (Jira Align/Jira Plan for roadmap data), Bitbucket/GitHub (commit aggregation and contributor tracking), and event-driven notification and delivery workflows.
- Architect and build backend services, GraphQL APIs, and modern React UIs, including Module Federation micro-frontends and Hugo-based static content pipelines, ensuring thoughtful API design (GraphQL and REST) and robust client-server contracts.
- Own content and discovery capabilities such as Lucene-based full-text search, documentation hosting across 50+ content modules, and content authoring pipelines (scaffolding, validation, build), with an emphasis on the go/blogs and go/engineers merge track.
- Write secure, high-quality, well-documented code across multiple languages and frameworks (e.g., Java Spring Boot, React.js, GraphQL, Python, Go) while modeling best-in-class engineering practices.
- Mentor and grow engineers (junior through senior) through design reviews, code reviews, and hands-on guidance on best practices, system design, and implementation and partner with Product Owners and stakeholders to translate business goals into measurable technical outcomes, define roadmaps, and drive transparency through product metrics and KPIs.
- Set and enforce non-functional standards (security, performance, availability, observability, cost efficiency), including SLOs/SLAs, error budgets, automated quality gates in CI/CD, and consistent application of ADFS-based SSO and role-based access control across platforms.
- Evaluate and introduce new technologies to improve developer experience, platform quality, and delivery velocity; lead proofs of concept; and promote secure-by-design patterns, threat modeling, and proactive risk identification to meet firm standards and industry best practices.
- Drives adoption and governance of approved AI-assisted engineering practices across teams to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test acceleration, release readiness, incident/root-cause analysis), while establishing measurable validation standards (secure coding, peer review, automated testing) and promoting reuse of proven patterns and automation within the SDLC/TLM toolchain.
- Applies knowledge of tools within the Software Development Life Cycle toolchain, including approved AI-assisted development and automation capabilities, to improve the value realized by automation at scale.
Required Qualifications, Capabilities, and Skills
- Formal training or certification on software engineering concepts and 5 + years applied experience.
- Proven expertise in distributed system design, application architecture, and technical leadership, including setting standards and leading cross-team initiatives.
- Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting), with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption.
- Strong experience developing, debugging, and maintaining code in large enterprise environments using modern programming and database querying languages.
- Hands-on proficiency in Java, JavaScript/TypeScript, and Python, with a track record of designing and delivering robust APIs (GraphQL and REST).
- Deep experience across the full SDLC with an emphasis on secure, resilient, and observable systems; AWS and cloud-native architectures (e.g., ECS/Fargate, SNS, SQS, Lambda, API Gateway, S3), including multi-AZ/multi-region resiliency design.
- Strong understanding of agile methodologies and practices such as CI/CD, application resiliency, and security; ability to drive continuous improvement in engineering workflows.
- Demonstrated ability to mentor engineers, lead design reviews, and guide architectural decisions that improve reliability, performance, and developer productivity.
- Advanced knowledge within one or more technical disciplines (e.g., cloud, AI/ML, mobile, data platforms) and the ability to apply it pragmatically in product contexts.
- Excellent communication and stakeholder management skills, with experience aligning technical decisions to business outcomes and product strategy.
Preferred Qualifications, Capabilities, and Skills
- Infrastructure as Code expertise using Terraform, with modular patterns and guardrails.
- Experience with relational and distributed databases (PostgreSQL a plus), including data modeling, performance tuning, and operational considerations along with video streaming, content management, or media platforms (a plus), including performance and caching strategies.
- Strong background in observability and performance optimization (metrics, logging, tracing) and cost governance for cloud workloads.
- Experience with static site generators (Hugo) and content pipelines, including static builds, module registries, and artifact publishing (e.g., Artifactory), Lucene or similar full-text search, including indexing, filters, and tag-based discovery.
- Experience building micro-frontends via Module Federation and integrating them into host platforms, building Go CLI tools for scaffolding, validation, and build automation.
- Experience with content authoring and publishing platforms, RSS/email delivery channels, and MCP (Model Context Protocol) channels for agent/IDE integration, ADFS-based SSO and role-based access control, integrating with Bitbucket/GitHub for contributor and commit tracking
Lead Software Engineer - Java, React, AWS
BAMM
As a Senior Lead Software Engineer within the Chief Technology Office team, you will shape architecture and drive delivery across the firm's state-of-the-art technology products in a secure, stable, and scalable way. You'll set technical direction, lead complex initiatives end-to-end, and mentor engineers across teams, ensuring consistent design standards, robust operational practices, and measurable business outcomes. In this role, you'll join an agile engineering organization building and operating a growing portfolio of firmwide platforms: Feature Request, Convey, TechTube, go/roadmaps, go/blogs, and go/engineers, that streamline product intake, customer communication, knowledge sharing, roadmap transparency, long-form technical publishing, and developer documentation across the organization. You'll take ownership of one or more technical teams within this portfolio while influencing cross-platform strategy, architectural decisions, and the full SDLC to deliver scalable, cloud-native capabilities that improve transparency, collaboration, and value delivery for product teams firmwide. Given the common technology stack, cross-team contribution is expected, and you'll frequently lead initiatives spanning multiple products.
Job Responsibilities
- Own platform-level architecture and technical strategy across one or more platforms ensuring secure, scalable, and resilient solutions across the SDLC.
- Lead complex technical initiatives from discovery and design through delivery and operations, establishing engineering standards, reusable patterns, and reference implementations for cross-team adoption including capability-first API designs that let multiple channels (authoring app, MCP, email, RSS, go/engineers) light up from a single investment.
- Design and implement complex, cloud-native software with clear ownership of key integrations, including Jira (Jira Align/Jira Plan for roadmap data), Bitbucket/GitHub (commit aggregation and contributor tracking), and event-driven notification and delivery workflows.
- Architect and build backend services, GraphQL APIs, and modern React UIs, including Module Federation micro-frontends and Hugo-based static content pipelines, ensuring thoughtful API design (GraphQL and REST) and robust client-server contracts.
- Own content and discovery capabilities such as Lucene-based full-text search, documentation hosting across 50+ content modules, and content authoring pipelines (scaffolding, validation, build), with an emphasis on the go/blogs and go/engineers merge track.
- Write secure, high-quality, well-documented code across multiple languages and frameworks (e.g., Java Spring Boot, React.js, GraphQL, Python, Go) while modeling best-in-class engineering practices.
- Mentor and grow engineers (junior through senior) through design reviews, code reviews, and hands-on guidance on best practices, system design, and implementation and partner with Product Owners and stakeholders to translate business goals into measurable technical outcomes, define roadmaps, and drive transparency through product metrics and KPIs.
- Set and enforce non-functional standards (security, performance, availability, observability, cost efficiency), including SLOs/SLAs, error budgets, automated quality gates in CI/CD, and consistent application of ADFS-based SSO and role-based access control across platforms.
- Evaluate and introduce new technologies to improve developer experience, platform quality, and delivery velocity; lead proofs of concept; and promote secure-by-design patterns, threat modeling, and proactive risk identification to meet firm standards and industry best practices.
- Drives adoption and governance of approved AI-assisted engineering practices across teams to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test acceleration, release readiness, incident/root-cause analysis), while establishing measurable validation standards (secure coding, peer review, automated testing) and promoting reuse of proven patterns and automation within the SDLC/TLM toolchain.
- Applies knowledge of tools within the Software Development Life Cycle toolchain, including approved AI-assisted development and automation capabilities, to improve the value realized by automation at scale.
Required Qualifications, Capabilities, and Skills
- Formal training or certification on software engineering concepts and 5 + years applied experience.
- Proven expertise in distributed system design, application architecture, and technical leadership, including setting standards and leading cross-team initiatives.
- Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting), with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption.
- Strong experience developing, debugging, and maintaining code in large enterprise environments using modern programming and database querying languages.
- Hands-on proficiency in Java, JavaScript/TypeScript, and Python, with a track record of designing and delivering robust APIs (GraphQL and REST).
- Deep experience across the full SDLC with an emphasis on secure, resilient, and observable systems; AWS and cloud-native architectures (e.g., ECS/Fargate, SNS, SQS, Lambda, API Gateway, S3), including multi-AZ/multi-region resiliency design.
- Strong understanding of agile methodologies and practices such as CI/CD, application resiliency, and security; ability to drive continuous improvement in engineering workflows.
- Demonstrated ability to mentor engineers, lead design reviews, and guide architectural decisions that improve reliability, performance, and developer productivity.
- Advanced knowledge within one or more technical disciplines (e.g., cloud, AI/ML, mobile, data platforms) and the ability to apply it pragmatically in product contexts.
- Excellent communication and stakeholder management skills, with experience aligning technical decisions to business outcomes and product strategy.
Preferred Qualifications, Capabilities, and Skills
- Infrastructure as Code expertise using Terraform, with modular patterns and guardrails.
- Experience with relational and distributed databases (PostgreSQL a plus), including data modeling, performance tuning, and operational considerations along with video streaming, content management, or media platforms (a plus), including performance and caching strategies.
- Strong background in observability and performance optimization (metrics, logging, tracing) and cost governance for cloud workloads.
- Experience with static site generators (Hugo) and content pipelines, including static builds, module registries, and artifact publishing (e.g., Artifactory), Lucene or similar full-text search, including indexing, filters, and tag-based discovery.
- Experience building micro-frontends via Module Federation and integrating them into host platforms, building Go CLI tools for scaffolding, validation, and build automation.
- Experience with content authoring and publishing platforms, RSS/email delivery channels, and MCP (Model Context Protocol) channels for agent/IDE integration, ADFS-based SSO and role-based access control, integrating with Bitbucket/GitHub for contributor and commit tracking
Software Engineer (Java)
Sky Solutions
Sky Solutions is a trusted partner in government contracting, empowering federal agencies with cutting-edge IT solutions. Our expertise spans AI-first enablement, delivering innovative solutions and advanced cybersecurity, fortifying digital ecosystems against emerging threats and digital transformation through low-code/no-code development, cloud solutions, and agile methodologies. We simplify complex processes and deliver breakthrough results for federal clients across healthcare, financial services, and national security.
Job Title: Software Engineer (Java)
Location: Tysons Corner, VA (Hybrid or Remote)
Duration: Full-Time
Job Summary
We are seeking a Software Engineer (Java/Angular) with full-stack development experience to support the design, development, integration, testing, and maintenance of enterprise applications for a mission-critical Centers for Medicare & Medicaid Services (CMS) federal healthcare program.
The ideal candidate will have hands-on experience with Angular/TypeScript, Java 17+, Spring Boot, microservices, and REST APIs, along with experience using AI-assisted development tools to improve coding productivity, testing, debugging, and documentation.
Key Responsibilities
- Develop, enhance, test, and maintain enterprise applications using Angular/TypeScript and Java/Spring Boot.
- Build responsive frontend components using Angular, TypeScript, HTML, and CSS.
- Develop and integrate backend microservices and REST APIs.
- Integrate frontend applications with backend services and enterprise systems.
- Implement data access and persistence components using JPA/Hibernate and relational databases.
- Write SQL queries and support database integration, including Teradata.
- Use AI-assisted development tools such as GitHub Copilot, Gemini Code Assist, Amazon Q Developer, ChatGPT, Claude, or comparable tools for code generation, refactoring, debugging, testing, and documentation.
- Review and validate AI-generated code for correctness, security, performance, and maintainability.
- Develop unit and integration tests using JUnit 5 and appropriate frontend testing frameworks.
- Troubleshoot application, API, UI, and integration issues and support root-cause analysis.
- Participate in code reviews and follow established coding, security, and quality standards.
- Maintain API documentation using Swagger/OpenAPI.
- Support application deployments and integrations in AWS and Docker-based environments.
- Collaborate with senior engineers, technical leads, QA, DevSecOps, business analysts, and architects.
- Participate in Agile/Scrum ceremonies, sprint planning, backlog refinement, and technical discussions.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience.
- 5+ years of professional software development experience.
- Hands-on experience with Java 17+, Spring Boot, and REST API development.
- Experience developing frontend applications using Angular, TypeScript, HTML, and CSS.
- Experience with microservices and frontend/backend integration.
- Experience with JPA/Hibernate, relational databases, and SQL.
- Hands-on experience using AI-assisted software development tools for coding, debugging, refactoring, testing, or documentation.
- Ability to review and validate AI-generated code for quality, correctness, security, and maintainability.
- Experience with JUnit 5 or comparable testing frameworks.
- Experience with Maven, Git, and Agile/Scrum development practices.
- Strong analytical, troubleshooting, communication, and problem-solving skills.
Preferred Qualifications
- Experience supporting federal government or healthcare technology programs.
- Familiarity with CMS, Medicare, Medicaid, or Program Integrity systems.
- Experience with AWS, Docker, and cloud-native applications.
- Familiarity with Teradata and Spring Cloud/OpenFeign.
- Experience with Swagger/OpenAPI, SonarQube, and DevSecOps practices.
- Familiarity with distributed caching technologies such as Hazelcast.
- Exposure to enterprise content management platforms such as IBM FileNet.
- Experience using AI tools to improve automated testing, code quality, and developer productivity.
Work Environment
The Software Engineer will work as part of a multidisciplinary technology team supporting enterprise application development and modernization within the CMS federal healthcare environment. The role involves collaborating with technical leads, senior engineers, QA, and other stakeholders to deliver secure, scalable, and maintainable software solutions.
Compensation:
The expected compensation range for this position is $76,421 - $138,911 annually. Compensation is determined in good faith and may vary based on job-related factors, including relevant experience, skills, education, certifications, clearance level, labor category alignment, contract requirements, work location, internal equity, and business needs.
The posted range reflects the Sky's reasonable estimate at the time of posting and does not guarantee a specific salary or rate. Final compensation will be determined based on the selected candidate's qualifications and applicable contractual and business considerations.
Sky Solutions Benefits & Culture at a Glance
- Healthcare & Wellness
- Medical, dental, and vision coverage tailored to your needs.
- Supplemental options like life insurance, disability, HSA/FSA available.
- Time Off & Work-Life Balance
- Starting at 15 PTO days per year, increasing with tenure.
- Plus 11 paid holidays to recharge and spend time with loved ones.
- Professional Growth & Development
- Annual education stipend.
- Access to thousands of online courses.
- Formal mentorship programs for career advancement.
- Inclusive Culture
- "One Team” mentality focused on collaboration and belonging.
- Recognized as a Great Place to Work® for six years straight.
To learn more about life at Sky Solutions, visit our Careers page: Careers - Sky Solutions
At Sky Solutions, LLC, we welcome applications from all qualified candidates who share our vision and values.
Lead Software Engineer (Java)
Sky Solutions
Sky Solutions is a trusted partner in government contracting, empowering federal agencies with cutting-edge IT solutions. Our expertise spans AI-first enablement, delivering innovative solutions and advanced cybersecurity, fortifying digital ecosystems against emerging threats and digital transformation through low-code/no-code development, cloud solutions, and agile methodologies. We simplify complex processes and deliver breakthrough results for federal clients across healthcare, financial services, and national security.
Job Title: Lead Software Engineer (Java)
Location: Tysons Corner, VA (Hybrid)
Duration: Full-Time
Job Summary
We are seeking a Lead Software Engineer (Java/Angular) with strong full-stack development expertise and technical leadership experience to support the design, development, integration, testing, and modernization of enterprise applications for a mission-critical Centers for Medicare & Medicaid Services (CMS) federal healthcare program.
The ideal candidate will be hands-on with Angular/TypeScript, Java 17+, Spring Boot, microservices, and REST APIs, while providing technical guidance, conducting code reviews, mentoring developers, and ensuring adherence to software engineering best practices. Experience leveraging AI-assisted development tools to improve coding productivity, testing, debugging, and code quality is highly desirable.
Key Responsibilities
- Lead the design, development, enhancement, and maintenance of enterprise applications using Angular/TypeScript and Java/Spring Boot.
- Provide technical leadership and guidance to software engineers throughout the development lifecycle.
- Design and develop scalable backend services, microservices, REST APIs, and frontend application components.
- Establish and enforce coding standards, design patterns, code quality practices, and secure development guidelines.
- Conduct code reviews, troubleshoot complex technical issues, and guide root-cause analysis and resolution.
- Leverage AI-assisted development tools such as GitHub Copilot, Gemini Code Assist, Amazon Q Developer, ChatGPT, Claude, or comparable tools for code generation, refactoring, debugging, testing, and documentation.
- Review and validate AI-generated code for correctness, security, performance, maintainability, and compliance with project standards.
- Guide the development and execution of unit and integration tests using JUnit 5 and appropriate frontend testing frameworks.
- Support API integrations, database development, and enterprise data access using Spring Cloud/OpenFeign, JPA/Hibernate, SQL, and Teradata.
- Collaborate with architects, QA, DevSecOps, business analysts, and other stakeholders to translate requirements into technical solutions.
- Support cloud-native application development and deployments using AWS, Docker, and established DevSecOps practices.
- Participate in Agile/Scrum ceremonies, sprint planning, backlog refinement, technical discussions, and delivery planning.
- Mentor team members, promote knowledge sharing, and identify opportunities to improve development efficiency and software quality.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience.
- 10+ years of professional software development experience, including significant hands-on Java full-stack development.
- Strong expertise in Java 17+, Spring Boot, microservices, and REST API development.
- Strong hands-on experience with Angular, TypeScript, HTML, and CSS.
- Demonstrated experience leading technical implementation, conducting code reviews, and mentoring developers.
- Experience with JPA/Hibernate, relational databases, and SQL development.
- Experience with Maven, Git, JUnit 5, and Agile/Scrum methodologies.
- Hands-on experience using AI-assisted software development tools for coding, refactoring, debugging, testing, or code analysis.
- Ability to evaluate AI-generated code for quality, security, correctness, and maintainability.
- Strong problem-solving, communication, technical decision-making, and troubleshooting skills.
Preferred Qualifications
- Experience supporting federal government or healthcare technology programs.
- Experience working with CMS, Medicare, Medicaid, or Program Integrity systems.
- Experience with AWS, Docker, and cloud-native application architectures.
- Experience with Teradata, Spring Cloud/OpenFeign, and Swagger/OpenAPI.
- Familiarity with SonarQube, DevSecOps practices, and automated testing.
- Experience with distributed caching technologies such as Hazelcast.
- Experience with enterprise content management and workflow platforms such as IBM FileNet.
- Experience applying AI-assisted development to application modernization, automated testing, and developer productivity.
Work Environment: The Lead Software Engineer will work with a multidisciplinary technology team supporting enterprise application development and modernization within the CMS federal healthcare environment. The role combines hands-on full-stack engineering with technical leadership to deliver secure, scalable, maintainable, and high-quality software solutions
Compensation:
The expected compensation range for this position is $103,616 - $159,866 annually. Compensation is determined in good faith and may vary based on job-related factors, including relevant experience, skills, education, certifications, clearance level, labor category alignment, contract requirements, work location, internal equity, and business needs.
The posted range reflects the Sky's reasonable estimate at the time of posting and does not guarantee a specific salary or rate. Final compensation will be determined based on the selected candidate's qualifications and applicable contractual and business considerations.
Sky Solutions Benefits & Culture at a Glance
- Healthcare & Wellness
- Medical, dental, and vision coverage tailored to your needs.
- Supplemental options like life insurance, disability, HSA/FSA available.
- Time Off & Work-Life Balance
- Starting at 15 PTO days per year, increasing with tenure.
- Plus 11 paid holidays to recharge and spend time with loved ones.
- Professional Growth & Development
- Annual education stipend.
- Access to thousands of online courses.
- Formal mentorship programs for career advancement.
- Inclusive Culture
- "One Team” mentality focused on collaboration and belonging.
- Recognized as a Great Place to Work® for six years straight.
To learn more about life at Sky Solutions, visit our Careers page: Careers - Sky Solutions
At Sky Solutions, LLC, we welcome applications from all qualified candidates who share our vision and values.
Software Engineer Java/J2EE (TS/SCI with CI Poly)
Bryant Staffing Solutions
Status: Full-Time | Onsite | Mid-Senior Level
Location: Annapolis Junction, Maryland,
Relocation: Relocation Assistance Available
Salary: $200,000 - $300,000 Annually
Visa Support: No Visa Sponsorship Available Position Overview We are seeking experienced Software Engineers with strong Java/J2EE development expertise to support a mission-critical federal technology program in Annapolis Junction, Maryland.
This opportunity involves building, enhancing, and maintaining sophisticated enterprise applications within a collaborative Agile development environment. Engineers will contribute to modernizing operational systems, integrating emerging technologies, and delivering reliable, secure, high-performance software solutions.
The team follows Scaled Agile Framework (SAFe) practices and incorporates DevOps, automated testing, and Behavior-Driven Development (BDD) throughout the software delivery lifecycle.
Candidates must hold an active TS/SCI clearance with a CI Polygraph and be willing to complete a Full Scope Polygraph. Key Responsibilities
- Design, develop, test, and maintain enterprise software applications using Java, J2EE, and related technologies.
- Collaborate with Agile development teams to deliver software enhancements supporting critical operational requirements.
- Participate in sprint planning, program increment planning, technical discussions, and development reviews.
- Translate complex business and technical requirements into scalable, maintainable software solutions.
- Develop reusable components, shared utilities, and automated scripts to improve development efficiency.
- Support software architecture, interface design, system integration, and database interactions.
- Apply secure coding standards and software engineering best practices to ensure application reliability and performance.
- Create, maintain, and optimize automated testing and deployment processes.
- Support continuous integration and delivery pipelines across development, testing, and production environments.
- Prepare technical documentation, system specifications, and software design artifacts.
- Troubleshoot software issues, improve existing functionality, and contribute to ongoing system modernization.
- Work independently and collaboratively to meet project objectives in a fast-paced technical environment.
- Active TS/SCI security clearance with CI Polygraph.
- Willingness to undergo a Full Scope Polygraph.
- Approximately 7 10 years of relevant software engineering or development experience.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline preferred; relevant professional experience may substitute for formal education. Minimum education: High School Diploma or equivalent.
- Demonstrated professional experience developing applications using Java.
- Familiarity with several of the following technologies:
- Java/J2EE, Python, C/C++
- SQL, PostgreSQL, Oracle
- SOAP, WSDL, WADL
- Perl, PowerShell, VBScript
- Eclipse, Jenkins
- Experience with front-end technologies, user interfaces, database structures, or web technologies such as HTML, XHTML, XML, and XSLT.
- Experience developing software in Windows and/or Linux environments.
- Strong understanding of object-oriented programming, software design principles, and development best practices.
- Ability to organize priorities, solve complex technical problems, and communicate effectively.
- Ability to deliver quality software both independently and as part of a development team.
- Strong experience with Java, J2EE, Spring, and Spring Boot.
- Experience with Java application servers such as Tomcat, WebLogic, or JBoss.
- Knowledge of relational databases, SQL development, and scripting technologies.
- Experience with requirements analysis, decomposition, interface management, and systems integration.
- Familiarity with secure software engineering practices, including Layer 7 security policies.
- Experience developing applications within Agile or SAFe environments.
- Knowledge of DevOps practices, continuous integration, and automated deployment.
- Experience with Behavior-Driven Development (BDD), Test-Driven Development (TDD), or Acceptance Test-Driven Development (ATDD).
- Familiarity with Agile development practices such as pair programming, code refactoring, and collaborative testing.
- Experience using automated testing frameworks, including:
- Selenium
- Cucumber
- Mockito
- FITNesse
- Unified Functional Tester (UFT)
- SAFe Agilist certification or prior experience supporting SAFe development teams.
- Java/J2EE Development: Enterprise application development, object-oriented programming, and reusable software architecture.
- Security Clearance: Active TS/SCI with CI Polygraph and willingness to complete a Full Scope Polygraph.
- Spring/Spring Boot: Experience developing modern Java-based enterprise applications.
- Agile Software Development: Working knowledge of Agile methodologies, SAFe, and collaborative development practices.
- Database Integration: SQL, relational databases, and enterprise data management.
- DevOps and Automation: CI/CD pipelines, Jenkins, automated testing, and deployment scripting.
- Problem-Solving and Communication: Ability to analyze technical requirements, troubleshoot issues, and collaborate across teams.
- Full-time, on-site position in Annapolis Junction, Maryland.
- Office workspace available at the designated location.
- Collaborative Agile software engineering environment.
- No routine travel required.
- No management responsibilities required.
- Overtime eligibility: No.
- Career Opportunities: Strong concentration of cybersecurity, defense, and advanced software engineering programs.
- Outdoor Recreation: Access to regional parks, hiking trails, waterfront destinations, and Chesapeake Bay activities.
- Entertainment: Convenient proximity to Baltimore, Annapolis, and Washington, D.C.
- Dining & Culture: Diverse restaurants, museums, historic attractions, and entertainment venues.
- Lifestyle: A suburban setting with access to major employment centers and urban amenities.
- 3 weeks of paid time off.
- 11 paid federal holidays.
- Medical and dental insurance.
- Short-term disability insurance.
- Long-term disability insurance.
- Life insurance and accidental death and dismemberment (AD&D) coverage.
- 401(k) retirement plan with up to 4% employer matching and immediate vesting.
- End-of-year profit-sharing opportunities.
- Technical training and professional certification support.
- Relocation assistance for eligible candidates.
Java - Software engineer
TechDigital Corporation
understand requirements & develop cutting-edge digital products. The ideal candidate will have deep understanding & hands-on expertise in designing, developing, and implementing web-based reporting services in the cloud
Responsibilities:
• Collaborate with cross-functional teams, including business stakeholders, engineers, enterprise architects and IT teams, to develop and deliver high-quality software.
• Leverage knowledge of industry trends to build best in class technology to provide competitive advantage.
• Participate in code reviews, providing valuable feedback to maintain code quality and adherence to best practices.
• Maintain detailed documentation of your work and changes following the best practices.
• Ensure high operational efficiency and quality of your solutions to meet SLAs and support commitment to our customers.
• Provide ongoing support, monitoring and maintenance of deployed applications.
Skills:
• Bachelor's or master's degree in computer science, software engineering or a related field.
• Minimum of 8-10 years of experience in software engineering.
• Expertise in Java programming language including frameworks like Spring Boot, Hibernate etc.,
• Expertise in REST API development.
• Proficiency in implementing java rules engines such as Drools.
• Proficiency in Enterprise java applications using EJB, JMS and server-side programming. Hands on experience with WebLogic application server
• Proficiency in migrating on-prem applications to cloud-native applications
• Expertise in implementing scalable containerized computing and solutions for example Kubernetes, Docker etc.,
• Good hands-on experience working with Oracle & MySql DB.
• Proficiency in data formats such as JSON, HL7, and XML
• Agile Development, DevSecOps, and standard software development tools such as Git and Jira
• Deep technical knowledge of 1 public cloud services (preferably Azure)
• Excellent problem-solving and analytical skills
• Strong communication and collaboration skills with both technical and non-technical stakeholders.
Other requirements:
• Experience in the healthcare industry, preferably focusing on clinical and billing data.
• Experience with tools like Dynatrace.
Senior Backend Software Engineer (Java/AWS)
Diversified Services Network, Inc.
Diversified Services Network, Inc. (DSN) is seeking a full-time Senior Backend Software Engineer (Java/AWS) to join our team in Chicago, IL! We offer a hybrid work model, full benefits, PTO, 401k, and more! If you're looking to grow your technical career within an extremely reputable, stable Fortune 500 company - let's talk!
As a Senior Software Engineer on our team, you will contribute to programming, project management, and development assignments, focused on backend services on our digital platform.
JOB RESPONSIBILITIES:
- Perform programming, project management, and development assignments without close supervision.
- Work directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
- Work independently on complex systems or infrastructure components that may be used by one or more applications or systems.
- Drive application development focused on delivering business value.
- Mentor and assist software engineers, providing technical assistance and direction as needed.
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Proactively reach out for help when stuck on an issue after doing reasonable independent research.
- Maintain a sense of urgency when working on tasks and actively follow up on any dependencies or blockers.
Requirements
EDUCATION & EXPERIENCE REQUIRED:
- Bachelor’s degree in computer science or electrical engineering or related field is required AND
- 8+ years’ experience, required
- Master’s degree with 6+ years’ experience
REQUIRED SKILLS:
- 10+ years of experience in designing and developing software applications in Java.
Proven experience in some or all of the following:
- Designing, developing, deploying and maintaining software to scale.
- Developing software applications using relational and NoSQL databases.
- Application architectural patterns, such as MVC, Microservices, Event-driven, etc.
- Deploying software using CI/CD tools, such as Jenkins, Azure DevOps, GoCD, etc
- Deploying and maintaining software using public clouds such as AWS or Azure.
- Working within an Agile framework (ideally Scrum)
- Experience with AI tools is a big PLUS.
Strong understanding and/or experience in some of the following:
- Message streaming solutions, such as AWS Kinesis, AWS SQS, AWS SNS, Apache Kafka, RabbitMQ, Apache ActiveMQ.
- Experience designing well-defined Restful APIs
- Hands on experience with API tools such as Swagger, Postman and Assertible o Test Driven Development and Behavior Driven Development.
- Hands on experience with testing tools such as Cucumber and Selenium and their integration into CI/CD pipelines.
- Datastores such as AWS Aurora, AWS RDS, AWS DynamoDB, MongoDB, ElasticSearch, Cassandra, Redis, MySQL, Oracle. o Other AWS technologies, such as API Gateway, ALB, NLB, Fargate, Lambda, S3, CloudWatch, etc
- Debugging and maintaining software in Linux or Unix platforms
SOFT SKILLS REQUIRED:
- Must demonstrate solid knowledge of Computer Science fundamentals, such as data structures and algorithms.
- Ability to work under pressure and within time constraints
- Passion for technology and an eagerness to contribute to a team-oriented environment
- Demonstrated leadership on small to medium-scale projects impacting strategic priorities
Benefits
- 401(k)
- Dental insurance
- Vision Insurance
- Disability insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Paid Holidays
Please follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more! (url removed)
Salary expectations: 160-170k per annual
Software Engineer II/III (Java)
Prosync
ProSync is seeking an experienced Java developer to join a small, mission‑focused engineering team responsible for building and sustaining operational software in secure environments. The ideal candidate brings strong Java development skills, experience with modern tooling such as Git, Gradle, Guice, Docker, and REST, and a willingness to support both backend and limited‑scope UI development. Experience with the ELK stack, MongoDB, Ansible, and Kubernetes is strongly desired. This role requires strong Linux proficiency and the ability to work in customer spaces or an offsite SCIF while supporting mission‑critical software delivery.
Responsibilities:
- Java Application Development — Design, develop, test, and maintain mission‑focused Java applications using modern frameworks and tooling.
- Dependency Injection & Build Tools — Utilize Guice for dependency injection and Gradle for build automation across the application lifecycle.
- RESTful Service Development — Build and maintain REST‑based services and integrations supporting mission workflows.
- Containerized Development — Develop and troubleshoot containerized application components using Docker.
- Logging & Analytics Integration — Integrate and support ELK stack components for logging, monitoring, and operational visibility.
- Database Development — Work with MongoDB and other data stores to support backend functionality and mission data flows.
- Automation & Configuration — Support automation and configuration management tasks using Ansible.
- Kubernetes Support — Assist with Kubernetes‑based deployments and troubleshooting as part of modernization efforts.
- UI Development — Support limited‑scope front‑end development tasks using Angular and Typescript when needed.
- Linux‑Based Operations — Use strong Linux skills to support development, troubleshooting, and operational workflows.
- Secure Environment Support — Work in customer spaces or offsite SCIFs to support mission operations and software sustainment.
ProSync Technology Group, LLC (ProSync) is an award-winning, SDVOSB Defense Contracting company with a strong military heritage and a record of excellence in supporting the Department of Defense and the Intelligence Community. If you have prior military service or government contracting experience, are proud to serve and support our nation, and want to help support ProSync's mission to "Define and Redefine the State of Possible,” please apply today!
Requirements
- A Bachelor’s degree or higher in Computer Science or a related discipline from an accredited college or university plus fourteen (14) years of experience in software engineering (OR) An Associate's Degree, a High School Diploma or GED plus eighteen (18) years of general software engineering experience.
- (Note: Software Engineer Level III's require a relevant Bachelor's degree or higher plus twenty (20) years of software engineering experience (OR) an Associate's Degree, a High School Diploma or GED plus twenty-four (24) years of general software engineering experience.)
- Extensive experience with Java development.
- Familiarity with Git, Gradle, Guice/Dependency Injection, Docker, and REST.
- Experience developing front-end UI solutions in Angular/Typescript.
- Willingness to work limited-scope UI tasks.
- Must have strong Linux skills.
- An active Top Secret/SCI with Polygraph is required.
Desired Requirements
- Experience with the ELK stack, MongoDB, Ansible, and Kubernetes.
Desired Requirements
- Experience designing and implementing microservices architectures.
- Experience deploying applications to Kubernetes platforms such as Rancher, Amazon EKS, OpenShift, or other CNCF-compliant Kubernetes distributions.
- Familiarity with Kubernetes concepts including Deployments, Services, ConfigMaps, Secrets, Ingress, Persistent Volumes, and Helm charts.
- Experience designing or supporting applications that process large volumes of enterprise data.
- Experience implementing and maintaining GitLab CI/CD pipelines.
- Experience utilizing Jira and Confluence in a software development environment.
- Experience providing operational support for Oracle, PostgreSQL, or MariaDB databases.
- Experience with automated testing, DevSecOps practices, and modern software delivery pipelines.
Benefits
Join PROSYNC and enjoy our great benefits!
Compensation:
- We offer bonuses that are awarded quarterly to our employees and our compensation rates are highly competitive.
Health & Retirement:
- We offer a comprehensive Health Benefits package and 401K Retirement plan so you can take care of yourself and your family, now and in the future. Other health-related benefits include an employee assistance program for those difficult times or when you need to take care of your mental health.
Education:
- Individual growth is a priority at ProSync. Employees are encouraged to take advantage of our company-sponsored continuing education program so you can get your degree or that next certification you need to propel you to the next level.
Work/Life Balance:
- A healthy work/life balance is essential for building and executing your work effectively at ProSync, but it’s also necessary to allow you the room to pursue everything else you want to develop in your personal life.. We offer generous Paid Time Off and 11 paid holidays a year. ProSync also provides flexible work options that work with your schedule and lifestyle.
Mid-Level Software Engineer Java/Python, AWS & Agentic AI
ConsultNet
Title: Mid-Level Software Engineer Java/Python, AWS & Agentic AI
Location : DMV Area
Target Start Date : ASAP
Type: contract
Pay Rate: DO
We are seeking a Mid-Level Software Engineer to join a technical team building next-generation intelligent document services. This role will focus on developing scalable backend solutions that leverage OCR, Large Language Models (LLMs), and agentic AI technologies to automate document ingestion, extraction, transformation, and delivery.
The ideal candidate has 5 years of professional software development experience, strong Java and Python skills, hands-on AWS experience, and familiarity with modern AI concepts such as Model Context Protocol (MCP), AI agents, tool use, and LLM orchestration.
Key Responsibilities- Design, develop, test, and maintain scalable backend services and RESTful APIs using Java, Python, and cloud-native technologies.
- Build document-processing workflows that support ingestion, OCR, data extraction, transformation, and downstream delivery.
- Develop and integrate AI-enabled services that leverage LLMs, agentic workflows, external tools, APIs, databases, and enterprise data sources.
- Design and maintain microservices and cloud-based solutions within AWS.
- Build unit and integration tests to ensure application quality, reliability, and performance.
- Participate in application deployments, production releases, troubleshooting, and defect resolution.
- Collaborate with engineers, architects, product partners, and other stakeholders to translate requirements into technical solutions.
- Participate in peer code reviews, design discussions, technical documentation, and engineering best practices.
- Support CI/CD pipelines and Infrastructure as Code practices.
- Participate in Agile/Scrum activities including sprint planning, story refinement, daily standups, retrospectives, and code reviews.
- 5 years of professional software development experience.
- Strong backend development experience with Java, Spring Boot, and/or Groovy.
- Experience developing applications and services with Python and FastAPI.
- Strong experience designing and developing RESTful APIs and microservices.
- Hands-on experience with AWS services including EC2, S3, Lambda, RDS, ECS, API Gateway, IAM, VPC, CloudWatch, CloudTrail, and X-Ray.
- Experience with relational databases, SQL, and PostgreSQL.
- Experience developing automated unit and integration tests.
- Experience with CI/CD pipelines; GitLab experience is preferred.
- Experience with Infrastructure as Code using Terraform and/or CloudFormation.
- Familiarity with at least one modern frontend technology such as Angular, React, Vue.js, or Node.js.
- Ability to work independently while collaborating effectively within a cross-functional engineering team.
- Understanding of Model Context Protocol (MCP) and its use in connecting AI models with external tools, data, and services.
- Familiarity with agentic AI architectures and multi-step AI orchestration patterns.
- Experience building or integrating tools that allow AI agents to interact with APIs, databases, files, and downstream services.
- Understanding of prompt engineering, context management, and token optimization for production LLM applications.
- Familiarity with integrating LLM capabilities into enterprise software applications.
- Experience with OCR and intelligent document-processing technologies such as AWS Textract or Tesseract.
- Experience with LLM and agent frameworks such as LangChain, LlamaIndex, or Amazon Bedrock Agents.
- Familiarity with Retrieval-Augmented Generation (RAG) and vector databases.
- Experience with event-driven architectures, messaging, or asynchronous processing.
- Experience with Docker and Kubernetes.
- Experience with NoSQL databases.
- Experience with data visualization or dashboarding tools such as QuickSight.
- Experience supporting enterprise search, text analytics, document intelligence, or similar data-intensive applications.
- AWS certification is a plus.
The successful candidate is a hands-on software engineer who combines strong traditional backend engineering fundamentals with an interest in emerging AI technologies. They should be comfortable building production-quality cloud applications while exploring practical ways to incorporate LLMs, intelligent document processing, MCP, and agentic AI into scalable enterprise solutions.
Welcome to ConsultNet, a premier national provider of technology talent and solutions. Our expertise spans across project services, contract-to-hire, direct search, and managed services onshore, nearshore, and hybrid. For over 25 years, we have connected thousands of consultants with meaningful roles through a personal, communication-driven approach, partnering with a diverse client base to build high-performing teams and create lasting impact. Our comprehensive service offerings cover a wide range of technology and engineering positions across key markets nationwide. Learn more at (url removed) .
We champion equality and inclusivity, proudly supporting an Equal Opportunity Employer policy. We welcome applicants regardless of Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other status protected by law.
Software Engineer - Java
Cogent Infotech Corporation
Join a long-established organization in the insurance and financial services space, known for supporting individuals, families, employers, and businesses through trusted digital products and customer-focused solutions. As a Java Developer, you will play a key role in designing, developing, and supporting high-performance, cloud-native applications that strengthen critical enterprise platforms and improve user experiences at scale.
From API development and microservices to cloud deployment, monitoring, and secure engineering practices, this role offers the opportunity to work on modern systems supporting large-scale business operations, including group benefits, disability, and absence management capabilities. Whether you are a builder, problem-solver, or technical leader, this team values engineers who bring ownership, collaboration, technical curiosity, and a passion for building reliable, scalable solutions.
Job Title: Java Software Engineer
Employment Type: Full-time hybrid role; in-office 3 days per week
Work Location: PA / NJ / NY
Salary Range: $80,000.00 - $(phone number removed)
Summary
Build Scalable Systems with Modern Java!
We are looking for experienced Java professionals with strong backend, API, microservices, and cloud-native development experience. This role is ideal for engineers who can design complex solutions, collaborate with cross-functional teams, support production environments, and contribute to scalable enterprise applications.
Applicants must have authorization to work in the United States that permits full-time employment for the duration of the position without requiring current or future employer sponsorship.
Primary Skills: Java, Spring Boot, Spring Framework, RESTful API Development, Microservices Architecture, Aurora PostgreSQL, Redis, Hibernate, Microsoft Graph API, AWS, Docker, EKS, SNS/SQS, SDK, GitHub, Bitbucket
Secondary Skills: CI/CD, Secure Programming Practices, Cloud Security, GitHub Copilot, Claude, AppDynamics, ArgoCD, CloudWatch, Splunk, Zenoss, Test Driven Development, API Architecture, Python, ReactJS, Apache Camel
What You'll Do
Develop complex software solutions in an Agile environment as part of a global team of engineers, designers, and product experts
Design and build API and microservices-based applications
Lead and participate in technical design discussions across multiple technology disciplines
Collaborate with engineering teams, product teams, testing partners, and business stakeholders
Support onshore and offshore teams with technical expertise and complex system issues
Mentor and guide new or less experienced team members
Provide production support for delivered products and applications
Coordinate non-production deployments with software engineering and testing teams
Partner with release management teams for production deployments
Work with cloud-native technologies and deployment tools
Analyze application logs using tools such as Splunk, CloudWatch, ArgoCD, and AppDynamics
Create and maintain monitoring, alerts, and deployment cadence
Assist with technical aspects of the SDLC governance process
What We're Looking For
Bachelor's degree in Computer Science, Engineering, or a related field
3+ years of professional software development experience
Strong experience with Java, Spring Boot, Hibernate, and API development
Experience with service-oriented and cloud-native software architecture
Hands-on experience with modern API and microservices development
Experience with build tools, testing, and CI/CD practices
Knowledge of secure programming practices, software delivery, and cloud security principles
Experience with AWS, Docker, EKS, SNS/SQS, and related cloud technologies
Experience with source control and development workflows using GitHub or Bitbucket
Experience with logging and monitoring tools such as AppDynamics, ArgoCD, CloudWatch, Splunk, or Zenoss
Familiarity with Test Driven Development and maintaining high code coverage
Strong analytical, problem-solving, collaboration, and presentation skills
Ability to work in a fast-paced, changing Agile environment
Proven ability to develop and support large-scale, business-critical systems
Preferred Skills & Certifications
Experience with AI-assisted product development using GitHub Copilot or Claude
Experience with Python, ReactJS, or Apache Camel
Experience with cloud-native application deployment and monitoring
Strong understanding of API architecture and microservices strategy
Cloud, Java, or secure software development certifications are a plus
Equal Opportunity Statement
Cogent Infotech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment where everyone feels welcome and valued. We encourage applications from individuals of all backgrounds, identities, abilities, and experiences. If you are excited about this role but do not meet every requirement, we still encourage you to apply.
Join Us
At Cogent Infotech, your ideas matter. Join a purpose-driven organization that celebrates diversity, encourages collaboration, and invests in your future.
Java Software Engineer
Han IT Staffing
Location: Chicago, IL (Hybrid)
Contract Role
Job Description:
The Software Engineer Senior Consultant collaborates with cross-functional teams to design, develop, test, and deliver secure, high-quality software solutions.
- This role applies agile and extreme programming (XP) practices such as test-driven development, paired programming, and continuous integration to create scalable and maintainable systems.
- The position requires strong technical expertise, problem-solving ability, and a collaborative mindset to support business needs while mentoring junior team members.
- Participate in iteration planning meetings to ensure a shared understanding of user stories and team backlog items
- Engage in daily standups (site, cross-site, and product teams) and practice pair programming and test-driven development as part of daily work
- Contribute to retrospectives by identifying opportunities for process or product improvement.
- Collaborate in designing systems and applications that meet technical and business requirements.
- Establish and maintain CI/CD pipelines and deployment practices
- Provide production support for software products in user environments
- Serve as a subject matter expert within a specific business domain, demonstrating leadership and accountability across teams and forums (including ECC and SWAT calls)
- Participate in knowledge sharing and contribute to the overall technical growth of the team
- Coach and mentor junior engineers on software development best practices and XP methodologies
- 10 years of software development experience, including Spring Boot or similar frameworks, REST APIs and working with databases (relational, NoSQL, caching)
- 9+ years of hands-on experience developing software using Java andJ2EE
- 1+ year applying Test Driven Development (TDD) and Extreme Programming (XP)practices within an Agile environment
- Strong understanding of computer science concepts and object-oriented design principles
- Familiarity with continuous integration and DevOps tools such as IntelliJ IDEA, GitHub, Jenkins, SonarQube, Gradle, or Maven; experience with AWS, Azure, or other modern cloud environments; and familiarity with Kafka or similar technologies, Sonar, Fortify, or Contrast, Postman, Bruno; ELM tools like DataDog, ADX or similar