Software Engineer II - JavaScript - React - Angular - Java - Linux

Location

Maryland

Posted

7 days ago

Salary

$130K - $270K / year

Seniority

Senior

Job Description

Software Engineer II - JavaScript - React - Angular - Java - Linux

Captivation Software

Title: Software Engineer 2 (Hybrid) - JavaScript/React/Angular/Java/Linux Location: Annapolis Junction, MD - Hybrid Job Description: Build to something to be proud of. Captivation has built a reputation on providing customers exactly what is needed in a timely manner. Our team of engineers take pride in what they develop and constantly innovate to provide the best solution. Captivation is looking for software developers who can get stuff done while making a difference in support of the mission to protect our country. Captivation Software is looking for a mid level software engineer who will architect, develop, maintain, and enhance complex software systems supporting our critical environments. They will work across the full software development lifecycle, delivering scalable solutions for processing-intensive analytics, large data sets, real-time systems, and enterprise applications. In this role, they will collaborate with engineers, stakeholders, and customers to design high-performing software solutions, evaluate technical trade-offs, and implement reusable, modular components that support multiple applications and mission needs. Their expertise will help drive performance optimization, technical innovation, and long-term system sustainability. Candidates will excel in this role if they have the following experience: - Have extensive experience designing and developing full-stack software solutions - Enjoy solving complex performance and scalability challenges - Are proficient with modern JavaScript frameworks such as React, Vue, or Angular - Have strong object-oriented development experience using Java and JavaScript - Understand how to design modular, reusable software components - Can balance technical excellence with customer-focused solution delivery - Enjoy mentoring developers and influencing technical direction across teams Requirements Security Clearance: - Must currently hold a Top Secret/SCI U.S. Government security clearance with a favorable Polygraph, therefore all candidates must be a U.S. citizen Minimum Qualifications: - Bachelor’s or Advanced Degree in Computer Science, Computer Engineering, or other technical discipline - 14 years of experience architecting, developing, and maintaining software solutions, with an emphasis on performance optimizations Required Skills: - Experience with all aspects of full stack development - Experience with modern JavaScript frameworks such as React, Vue, or Angular - Experience developing software using object-oriented languages such as Java and JavaScript - Experience designing and developing modular, reusable software components - Familiarity with Section 508 accessibility requirements - Experience working throughout the software development lifecycle, including design, testing, deployment, and sustainment Desired Skills: - Experience developing web-based geospatial applications using tools such as Leaflet.js - Technical leadership, team lead, or mentoring experience - Proactive technical customer service and stakeholder engagement experience - Experience optimizing solutions across multiple applications, teams, or technology - Experience using CI/CD pipelines for consistent delivery This position is open for direct hires only. We will not consider candidates from third party staffing/recruiting firms. Benefits - Annual Salary: $130,000 - $270,000 (Depends on the Years of Experience) - Up to 20% 401k contribution (No Matching Required and Vested from Day 1) - Above Market Hourly Rates - $3,600 HSA Contribution - 6 Weeks Paid Time Off - Company Paid Employee Medical/Dental/Vision Insurance/Life Insurance/Short-Term & Long-Term Disability/AD&D

Related Job Pages

More Software Engineer Jobs

Software Engineer

UnitedHealth Group

UnitedHealth Group is a healthcare and well-being company that’s dedicated to improving the health outcomes of millions around the world. We are comprised of

Role Description As a Software Engineer on our team, you will design, develop, and deploy scalable APIs, microservices, and backend solutions that power modern patient-facing and enterprise applications. You will work closely with product managers, architects, and cross-functional engineering teams to deliver secure, reliable, and high-performing integration services while modernizing legacy platforms and enabling seamless connectivity across healthcare systems. In this role, you will be responsible for: - Building and maintaining RESTful APIs - Supporting system integrations - Ensuring solutions meet enterprise standards for performance, scalability, security, and reliability - Identifying and remediating application vulnerabilities - Implementing secure coding practices - Contributing to continuous improvement initiatives that enhance system quality and operational excellence Additionally, you will have the opportunity to leverage enterprise-approved AI tools and AI-enabled development environments to streamline engineering workflows, accelerate delivery, automate repetitive tasks, and develop innovative solutions to complex business challenges. Primary Responsibilities - Design, develop, and deploy scalable microservices and supporting backend components that deliver secure, reliable APIs for enterprise consumers - Build high-performance, resilient, and accessible APIs using modern development frameworks and best practices - Collaborate closely with product managers, UX designers, architects, and engineering teams to deliver end-to-end solutions that meet business and customer needs - Modernize legacy applications by transforming them into modular, scalable, and maintainable architecture - Develop real-time capabilities, including event-driven messaging, notifications, and state synchronization across distributed systems - Ensure high code quality through comprehensive testing, automated quality checks, code reviews, and continuous integration/continuous delivery (CI/CD) practices - Optimize application performance, scalability, security, and reliability in high-volume enterprise environments - Identify, analyze, and remediate application vulnerabilities and security findings, ensuring compliance with enterprise security standards and timely resolution of security risks - Design, develop, and implement AI-powered solutions that address complex business challenges while adhering to responsible AI principles and governance standards - Leverage enterprise-approved AI tools and platforms to enhance engineering productivity, accelerate delivery, and drive continuous innovation - Demonstrate a strong understanding of AI agents, their capabilities, limitations, and practical applications within software development workflows - Experience working in AI-enabled development environments, utilizing AI-assisted tools and techniques to improve solution design, development, testing, and operational efficiency Qualifications - Undergraduate degree or 4+ years of equivalent software engineering experience - 3+ years of experience with databases (e.g., Oracle, PostgreSQL, or MongoDB) and caching mechanisms (e.g., Redis) - 3+ years of experience with cloud platforms (e.g., AWS, Azure, or GCP) and containerization (e.g., Docker or Kubernetes) - 2+ years of experience with real-time systems (e.g., WebSockets, Socket.IO, or pub/sub architectures) - 1+ years of experience integrating AI/ML models or Large Language Model (LLM)-based features into APIs Preferred Qualifications - BS degree in Computer Science, Software Engineering, or a related technical field is preferred - Experience building patient-facing or healthcare software applications - Experience working in an Agile/Scrum development environment - Experience with modern continuous integration and continuous deployment (CI/CD) pipelines and automated testing frameworks Benefits - Comprehensive benefits package - Incentive and recognition programs - Equity stock purchase - 401k contribution (all benefits are subject to eligibility requirements) Application Deadline This will be posted for a minimum of 2 business days or until a sufficient candidate pool has been collected. Job posting may come down early due to volume of applicants.

United States
$72.8K - $130K / year

Role Description The NCMEC Technology Division is seeking a creative and self-motivated Software Engineer to join our Software Engineering team. In this position, you will use your skills and passion to help combat child exploitation and survivor revictimization in a dynamic, progressive, and technology-driven environment. You’ll also be part of an expert engineering team that highly values collaboration, empowerment, innovation, and a team-centric mentality. You and your team will be challenged to conceive and implement well-designed solutions for complex problems relating to everything from real-time media processing to graph analysis, all at big data scale and using a variety of cutting-edge technologies and techniques. You’ll also have the opportunity to work with other engineers from software industry leaders like Microsoft, Google, Facebook, and Amazon on pioneering technologies that keep kids safe online. The tools you and your team build will be used to automatically enrich and connect vast amounts of data, will support the evolving needs of NCMEC analysts, and will be used by technology companies and law enforcement agencies all over the world. Essential Duties and Responsibilities - Write well designed, testable, efficient code. - Develop innovative ideas and solutions for complex operational and technical challenges. - Rapidly iterate on new and existing applications to enhance and extend capabilities while ensuring scalability, reliability, and performance. - Participate in the full software development lifecycle as part of a high performing Scrum team. - Partner with technology industry leaders (Facebook, Google, Palantir, Amazon, Adobe, Intel, etc.) and domestic and international law enforcement agencies to help detect and prevent child exploitation. - Function as a domain expert on information systems. - Assist in the review and refinement of software requirements. - Assist with identifying and implementing process improvements to existing business and IT processes that will increase operating efficiencies. - Assist in the evaluation of technical solutions for the Technology Division and provide detailed estimates to support the planning efforts of the operational divisions. - Participate in code reviews to ensure applications support existing architecture and framework guidelines and adhere to high quality coding standards. - Respond to and assist in the resolution of production issues as needed, with the rare occurrence of support required after hours. - Maintain the integrity and confidentiality of highly sensitive material, information, and processes. - Work effectively with minimal supervision in an Agile environment while mentoring junior Engineers. Qualifications - Bachelor’s degree in Computer Science, Information Technology, or related field or equivalent experience. - 3-5 years of full stack Java development and familiarity with Spring Boot and the Spring Framework. - Experience building highly available, scalable, cloud-ready applications, including client, server, and database layers. - Due to the sensitive nature of the information you'll be working with, an applicant must be a U.S. Citizen or U.S. Resident. Knowledge, Skills, and Abilities - Experience with the most recent versions of Java and Spring Boot highly desired. - Strong object-oriented software development and data modeling skills. - Experience with the design and implementation of distributed systems and microservice architectures. - Experience with the design and implementation of RESTful web services. - Experience with the design and implementation of message-driven and event-driven architectures as well as message brokers (RabbitMQ, ActiveMQ, Kafka, etc.) and Spring AMQP. - Experience with the design and implementation of relational databases, with an understanding of NoSQL data stores (Solr, Elasticsearch, MongoDB, Neo4j, etc.) a plus. - Hands-on frontend development experience with common tools and technologies (JavaScript, TypeScript, Sass, etc.), with familiarity of common frameworks and libraries (Angular, React, Bootstrap, jQuery, etc.) a plus. - Experience building and deploying containerized applications using Docker, with exposure to common CI/CD tools a plus. - Strong ability to debug code and troubleshoot issues. - Experience with unit testing frameworks such as JUnit, Mockito, and TestNG. - Understanding of Agile software development, including the ability to gather and analyze requirements. - Ability to think beyond an immediate task and consider long-term goals and implications. - Ability to work well in a collaborative team environment and to accept and provide feedback. - Excellent organization and time management skills and the ability to prioritize and carry out multiple tasks. - Self-sufficiency and internal motivation to determine impediments and produce solutions. - Excellent critical thinking skills, attention to detail, and an eye for consistency and productivity. - Excellent interpersonal and oral and written communication skills.

United States
$100K - $115K / year
Imagemaker logo

VTEX Developer

Imagemaker

Let’s co-create awesome digital experiences!

Full TimeRemoteTeam 201-500Since 2003H1B No Sponsor

Role Description Buscamos un VTEX Full Stack Developer con sólida experiencia en plataformas de eCommerce, responsable de diseñar, desarrollar y mantener soluciones sobre VTEX IO, participando en la construcción de funcionalidades frontend y backend de alto desempeño. Será un referente técnico dentro del equipo, asegurando la calidad del código, el cumplimiento de estándares de arquitectura y la evolución continua de la plataforma. IMPORTANTE: Esta es una posición disponible para profesionales ubicados en Honduras, Nicaragua, Guatemala y El Salvador. Key Responsibilities - Desarrollar, mantener y evolucionar funcionalidades Full Stack sobre la plataforma VTEX, participando tanto en componentes frontend como backend. - Implementar nuevas funcionalidades y customizaciones siguiendo los requerimientos funcionales y técnicos definidos por el proyecto. - Diseñar, desarrollar e integrar APIs y servicios que soporten la operación de la plataforma de eCommerce. - Participar en el análisis técnico, estimación y diseño de soluciones, asegurando escalabilidad, mantenibilidad y alineación con la arquitectura establecida. - Mantener y evolucionar aplicaciones existentes, incluyendo código legacy, identificando oportunidades de mejora y optimización. - Implementar pruebas unitarias e integración para garantizar la calidad y estabilidad de las soluciones desarrolladas. - Colaborar activamente en revisiones de código, promoviendo buenas prácticas de desarrollo, Clean Code y principios SOLID. - Participar en procesos de integración y despliegue continuo (CI/CD), apoyando la estabilidad de los diferentes ambientes. - Diagnosticar, analizar y resolver incidentes técnicos de forma proactiva, minimizando el impacto sobre la operación. - Documentar desarrollos, integraciones y decisiones técnicas para facilitar el mantenimiento y la transferencia de conocimiento. - Trabajar de forma autónoma, gestionando adecuadamente prioridades, tiempos de entrega y comunicación de avances, riesgos o bloqueos. - Colaborar estrechamente con equipos de Producto, UX, QA, Arquitectura y otros desarrolladores para entregar soluciones de alta calidad alineadas con las necesidades del negocio. - Mantener una actitud proactiva hacia la mejora continua, proponiendo optimizaciones técnicas, nuevas prácticas y oportunidades para incrementar la calidad y eficiencia del desarrollo. Qualifications - VTEX IO y VTEX CMS: experiencia comprobada en desarrollo y customizaciones sobre la plataforma VTEX. - Node.js y Express.js: desarrollo de APIs y servicios backend. - JavaScript y TypeScript: dominio avanzado para frontend y backend. - React.js: desarrollo de interfaces web modernas. - HTML5, CSS3, SASS/LESS: construcción de interfaces responsivas y accesibles. - Sequelize: experiencia en modelado, consultas y migraciones con ORM para bases de datos relacionales (PostgreSQL, MySQL). - Git: manejo de control de versiones, branches, merges, pull requests y resolución de conflictos. - Webpack, ESLint, Prettier: configuración y uso para estandarización y build del código. - Consumo y diseño de APIs REST y GraphQL. - Herramientas de CI/CD: experiencia en pipelines de integración/despliegue continuo (Jenkins, GitHub Actions, Docker; Kubernetes es deseable). - Patrones de diseño y desarrollo de software: aplicación de patrones como Singleton, Factory, Observer, etc. - Pruebas de código: experiencia en pruebas unitarias y de integración usando Jest. - Troubleshooting y análisis de problemas: capacidad para identificar, diagnosticar y resolver incidencias técnicas. - Comprensión y aplicación de arquitecturas de software: lectura y seguimiento de lineamientos arquitectónicos. - Experiencia con código legacy: lectura, comprensión y mantenimiento de código existente. - OpenAPI (documentación de APIs). Requirements - 3 a 5 años de experiencia en desarrollo Full Stack. - Al menos 2 años desarrollando soluciones sobre VTEX IO. - Experiencia en proyectos de eCommerce de alta disponibilidad y alto tráfico. - Participación en equipos ágiles utilizando Scrum o metodologías similares.

El Salvador + 3 moreAll locations: El Salvador | Guatemala | Honduras | Nicaragua
First Citizens Bank logo

UiPath Lead Software Engineer

First Citizens Bank

First Citizens Bank offers a full line of financial services and focuses on individuals, as well as small to medium-sized businesses. As an employer, the compan

Role Description This is a remote role that may be hired in several markets across the United States. This position is responsible for leading the design, development, implementation, and support of enterprise robotic process automation (RPA) solutions using the UiPath Platform. The role serves as the technical lead for UiPath delivery teams, providing hands-on development while establishing technical standards, ensuring solution quality, and mentoring development teams. The individual will lead complex automation initiatives across the full software development lifecycle, partnering with business, infrastructure, security, and enterprise architecture teams to deliver scalable, secure, resilient, and maintainable automation solutions. - Lead the design, development, deployment, and support of enterprise-grade UiPath automation solutions. - Serve as the technical lead for UiPath development teams, providing day-to-day technical leadership and hands-on development. - Design and develop unattended, attended, and enterprise automation solutions using UiPath best practices. - Develop reusable automation frameworks, libraries, workflows, and shared components to accelerate enterprise delivery. - Build integrations with enterprise applications, REST/SOAP APIs, databases, SAP, web applications, desktop applications, Citrix, Microsoft technologies, and other third-party platforms. - Utilize UiPath Orchestrator to manage robots, assets, queues, schedules, triggers, packages, monitoring, and governance. - Develop document processing, OCR, AI Center, Communications Mining, Document Understanding, and intelligent automation solutions where applicable. - Perform code reviews and enforce enterprise development standards, security requirements, exception handling, logging, and automation best practices. - Troubleshoot complex production issues and perform root cause analysis while implementing long-term corrective actions. - Lead CI/CD implementation, deployment automation, package management, and environment promotion across Development, QA, UAT, and Production. - Collaborate with Solution Architects, Business Analysts, Infrastructure, Cybersecurity, and Operations teams throughout project delivery. - Mentor UiPath developers and establish development standards across multiple delivery teams. - Participate in technical estimation, solution design, architecture reviews, and platform optimization initiatives. - Support production automations through performance tuning, monitoring, defect resolution, and continuous improvement initiatives. Qualifications - Bachelor's Degree and 6 years of experience in Software application development and maintenance - OR High School Diploma or GED and 10 years of experience in Software application development and maintenance - Preferred Qualifications: - UiPath Certified Professional Automation Solution Architect Professional or the highest current UiPath Solution Architect certification. - Extensive hands-on experience designing and developing enterprise UiPath automation solutions. - Strong expertise with UiPath Studio, StudioX, Orchestrator, Robots, Assistant, AI Center, Document Understanding, Communications Mining, Integration Service, Apps, Action Center, and Test Suite. - Experience developing reusable automation frameworks and enterprise-grade RPA solutions. - Strong experience integrating UiPath with REST APIs, SOAP services, SQL databases, SAP, Microsoft applications, web services, and enterprise platforms. - Experience implementing enterprise exception handling, logging, monitoring, credential management, queue processing, workload balancing, and resiliency patterns. - Strong understanding of UiPath Orchestrator administration, deployment strategy, package management, security, and governance. - Experience with Git, Azure DevOps, Jenkins, or equivalent CI/CD and DevOps platforms. - Strong knowledge of SQL, PowerShell, VB.NET and/or C#, and scripting for automation development. - Experience with OCR technologies, AI/ML-enabled automation, intelligent document processing, and agentic automation capabilities is highly preferred. - Experience leading Agile development teams while mentoring UiPath developers and enforcing engineering best practices. - Excellent analytical, communication, leadership, and problem-solving skills. Benefits - This job posting is expected to remain active for 45 days from the initial posting date listed above. If it is necessary to extend this deadline, the posting will remain active as appropriate. - Job postings may come down early due to business need or a high volume of applicants. - If hired in North Carolina, the base pay for this position is generally between $130,109 and $160,000. Actual starting base pay will be determined based on skills, experience, location, and other non-discriminatory factors permitted by law. - For some roles, total compensation may also include variable incentives, bonuses, benefits, and/or other awards as outlined in the offer of employment. - Benefits are an integral part of total rewards and First Citizens Bank is committed to providing a competitive, thoughtfully designed and quality benefits program to meet the needs of our associates. - More information can be found at https://jobs.firstcitizens.com/benefits .

United States
$130.1K - $160K / year