apptadBethesda, MD
Senior Software Engineer
Senior Software Engineer
Senior Software Engineer
apptadBethesda, MD
Apply for this role (opens in a new tab)today
Overview:
In this contract role, you will design, develop, and support Java enterprise applications while delivering modern full-stack solutions. You will work closely with cross-functional teams to build RESTful APIs, microservices, and cloud-native components on AWS. You will apply strong engineering principles to ensure scalable, reliable, and secure systems. You will drive improvements across the development lifecycle, from design to deployment and observability, shaping enterprise applications used at scale.
Responsibilities:
Design and develop Java enterprise applications across the full SDLC (design, test, deploy, support) Build modern full-stack features using TypeScript, React, and Node.js Create RESTful APIs and microservices, plus integration solutions Model and query SQL/NoSQL databases with performance considerations Leverage NestJS/Next.js or other modern Node.js frameworks Develop frontend with modern state management and build tools (Redux, MobX, Zustand, Webpack, Vite) Develop cloud-native applications on AWS; familiarity with GCP is a plus Use Docker and Kubernetes for containerization, deployment, and orchestration Implement CI/CD and DevOps practices including automated builds, testing, and release processes Develop and maintain automated tests (unit/integration/automation) Engage with event-driven architectures and messaging (Kafka) Ensure application and API security (auth, authorization, secrets, vulnerability remediation) Address scalability, reliability, availability, performance, and maintainability Debug complex production issues and perform root cause analysis Implement logging, monitoring, and observability practices Work with Git-based source control in collaborative, Agile teams Demonstrate strong analytical, problem-solving, communication, collaboration, and decision-making skills Operate both independently and in cross-functional teams within Agile engineering environments
Key requirements:
10 years of professional software engineering experience Strong hands-on full-stack development with TypeScript, React, and Node.js Solid understanding of software engineering principles, architecture, patterns, and SDLC Experience designing/developing RESTful APIs, microservices, integrations Experience with SQL and NoSQL databases, data modeling, access patterns, and query optimization Familiarity with NestJS, Next.js, or other modern Node.js frameworks Experience with modern frontend libraries and build tools (Redux, MobX, Zustand, Webpack, Vite) Cloud experience with AWS; GCP familiarity a plus Docker and Kubernetes experience CI/CD and DevOps practices experience Automated testing across unit/integration/automation Familiarity with event-driven architectures and Kafka Understanding of application/API security and secure coding practices Knowledge of scalability, reliability, performance, maintainability considerations Experience debugging production issues and root cause analysis Experience with logging, monitoring, and observability tools Experience with Git-based collaboration in Agile teams Strong analytical, problem-solving, communication, and collaboration skills Ability to work independently and within cross-functional teams communication collaboration problem solving Java TypeScript React
Also on the board Same function, level within a rung
Level
Lead
Location
Bethesda, MD
Occupation
Software Developers
Industry
Custom Computer Programming Services
Posted
today