Lead Java Developer - Remote
at EPAM Systems Inc
Kitchener, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 28 Apr, 2025 | Not Specified | 29 Jan, 2025 | 3 year(s) or above | Java,Production Experience,Integration,Communication Skills,Junit,Kubernetes,Software,Software Solutions,Decision Making | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
If you are looking for a high-impact Java role with a global leader in digital transformation, EPAM is the perfect next step in your career! As an EPAMer, you’ll have the opportunity to work with a supportive team, on a variety of interesting projects for some of the biggest brands in the world. Are you ready for the next step in your career journey?
EPAM is in a unique position to be client’s key technology partner and grow this account into 100s of EPAMers within months. A core team has already built relationships with key executives and owners of products that EPAM will help modernize.
Considering the breadth of technologies used and the move towards a modern AWS-based solution, as well as the size and importance of the client, there is a tremendous opportunity for learning and growth here for the right individuals.
Req.#721346978
REQUIREMENTS
- Proven production experience with Java (5+ years), including expertise in designing, building, and maintaining high-performance applications
- Strong knowledge of DevOps principles for effective collaboration and software lifecycle management
- 3+ years of experience working with Cloud providers, CI/CD pipelines and Kubernetes
- Expertise in architecture and system design, including designing scalable, secure, and maintainable software solutions
- Strong understanding of testing best practices, including unit, integration, and end-to-end testing
- Experience with Junit
- Production troubleshooting and performance optimization skills for both server-side and client-side applications
- Proficiency with RESTful API development and integration, including hands-on experience in designing and building APIs
- Ability to lead a team, mentor junior engineers, and contribute to technical decision-making
- Strong communication skills to effectively collaborate with cross-functional teams
Responsibilities:
- Design and Develop: Architect, design, and implement full stack solutions using Java, ReactJS, and AWS services, ensuring performance, quality, and security
- Code Quality: Write clean, maintainable, and efficient code; conduct code reviews, and ensure thorough testing to maintain reliability and performance
- System Design: Contribute to the design of scalable and maintainable system architectures, and participate in technical discussions and decision-making
- AWS Management: Deploy and manage cloud infrastructure in AWS, following best practices to ensure reliability, scalability, and cost-efficiency
- Collaboration: Work closely with product managers, designers, and other engineers to understand requirements, propose technical solutions, and ensure alignment with project goals
- Continuous Improvement: Contribute to the enhancement of development processes, introduce automation where feasible, and drive improvements in tech stacks and tools
- Troubleshooting and Support: Troubleshoot, debug, and optimize applications to resolve production issues efficiently and ensure minimal downtime
- Documentation: Create and maintain technical documentation for system designs, code implementations, and troubleshooting procedures
REQUIREMENT SUMMARY
Min:3.0Max:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Kitchener, ON, Canada