Overview
On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Skills
Artificial Intelligence
API
Amazon RDS
Amazon Web Services
Microservices
Node.js
Java
React.js
Reliability Engineering
Spring Framework
Use Cases
Vue.js
Orchestration
Interfaces
Git
GitLab
Management
Remote Desktop Services
DevOps
Scalability
Job Details
We are seeking a Software Engineer - Full Stack Engineering to work closely on a tight knit team that will be building next generation products to solve complex enterprise business use cases. You will be designing and implementing - with security, scalability, reliability and observability as pillars to your approach - rich Ul interfaces and performant API s for consumption by multiple enterprise applications across mobile, web and direct API integration experiences.
An ideal candidate will:
- Own end-to-end design, development, testing, deployment, and maintenance of new features
- Write production-ready, testable code for backend services, frontend apps, and CI/CD pipelines
- Define solution designs that balance architectural best practices with security, scalability, reliability, and performance
- Investigate and analyze failures, propose design improvements, and drive operational excellence
- Ensure all development artifacts comply with security and regulatory standards
- Embed software reliability engineering principles into day-to-day development
- Champion emerging technologies and contribute to our technology transformation roadmap
- Leverage AI-based coding workflows to navigate existing codebases and accelerate new development
- Collaborate with and coach team members, sharing expertise to foster professional growth and alignment on best practices
- Foster a culture of innovation, collaboration, and continuous improvement
- Prioritize and size tasks for incremental delivery; communicate blockers and risks proactively
Basic Qualifications:
- Bachelor's degree, or equivalent work experience with minimum ten (10) years of relevant experience
Preferred Skills/Experience:
- Proven track record architecting and building highly maintainable, extensible, and testable distributed systems.
- Deep expertise in modern frontend and backend frameworks, including Node.js/Next.js with TypeScript and React (or Angular/Vue), to craft responsive UIs and integrate with REST APIs
- Hands-on experience designing and implementing microservices and APIs using Java/Spring Boot, with containerization (Docker) and orchestration (Kubernetes).
- Extensive background developing cloud-native applications on AWS leveraging services like EC2, Lambda, EKS, RDS, etc.
- Demonstrated ability to design low-latency, high-throughput systems that scale reliably under heavy load using circuit breakers, rate limiting, caching strategies.
- Experience with Jenkins/Cloud bees, Gitlab, Apigee, Istio, Kubernetes, Rancher.
- Fluency in functional programming paradigms and modern JavaScript/TypeScript design patterns, complemented by expertise in building scalable backend services with Java and Spring Boot.
- Mastery of version control and collaborative workflows (Git branching strategies, pull requests, code reviews).
- Ability to analyze the bigger picture, identifying and prioritizing with the aim to consider more than one domain within an analysis
- Hands-on experience with agile methodologies and DevOps principles, fostering continuous integration, deployment automation, and rapid feedback loops.
- Technically proficient and able to define and fulfill solutions requirements for end user - Preferred skill securing app and containers using certificates
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.