Skip to main content

EPAM Systems is hiring Lead Full-Stack Software Engineer (Java/Angular)

➡️ Apply here: Lead Full-Stack Software Engineer (Java/Angular)

🔔 Monitor #fullstack #java #angular #team_lead jobs

👩‍💼 Want to stand out? Improve your resume to appeal to recruiters, hiring managers, and Applicant Tracking Systems. ➡️ Improve your resume


We are seeking a Lead Full-Stack Software Engineer (Java/Angular) to drive the design, development, and delivery of innovative software solutions that meet our clients’ needs. You will work closely with product owners, architects, and engineering teams to align technology choices with our product vision, while mentoring and guiding other engineers. Join us to lead impactful projects and shape the future of our technology landscape.

Responsibilities:
Design and develop scalable back-end software solutions for on-premises and cloud environments
Contribute to front-end development using Angular and TypeScript
Ensure performance, scalability, and security of applications
Participate in design workshops with architects
Prototype new technologies with a fail-fast approach
Collaborate with peers to implement software engineering best practices
Support engineering managers with backlog estimation and planning
Lead code reviews to ensure code quality
Coach and mentor software engineers
Translate business requirements into technical solutions
Implement and optimize RESTful APIs
Manage containerization using Docker or Azure Kubernetes Service
Oversee CI/CD pipeline processes using Azure DevOps

Requirements:
10+ years back-end software design and development experience
8+ years Java and Spring Boot experience
2+ years Angular and JavaScript experience
Strong technical proficiency in secure, clean code design
Experience designing and implementing optimized RESTful APIs
Proven knowledge of software testing methodologies
Experience with containerization using Docker or Azure Kubernetes Service
Expertise in CI/CD pipelines with Azure DevOps
Advanced knowledge of agile software engineering practices
Front-end development expertise beyond basics
Experience leading code reviews
Proactive and collaborative attitude
Upper-Intermediate English language proficiency (B2)

Nice to have:
Experience with Microservice Architecture Style
Hands-on experience with Cypress for testing
Knowledge of D3 JS for data visualization
Proficiency with ag-grid for front-end grid components

Previous and next articles