Posted at: 16 March
Lead Java Developer
Company
Arc.dev
Arc.dev is a freelance platform that only connects developers who pass their vetting process. NOTE: Jobs posted by Arc.dev are freelance opportunities provided by their clients, and you will likely communicate with Arc.dev when applying for a job.
Remote Hiring Policy:
Arc.dev is a fully remote freelance platform.
Job Type
Full-time
Allowed Applicant Locations
Taiwan, Worldwide
Job Description
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are seeking a Lead Java Developer to join our remote team, working with a leading sports betting company. You will be responsible for delivering various elements of their system in areas such as customer data, authentication and authorization, and sports betting legal policies and restrictions. As part of an agile team, you will collaborate closely with the Product Owner, Architect, and team members to ensure high-quality implementation and delivery of features. With a technology stack that includes Spring Boot Microservices, AWS, and Kubernetes, you will have the opportunity to work with the latest technologies and contribute to the development of a cutting-edge platform.
Responsibilities
- Collaborate with the Product Owner, Architect, and team members to ensure requirements are clear and ready for implementation
- Drive feature implementation in accordance with business functional and non-functional requirements, architecture guidelines, and engX principles
- Participate in code review processes as both a reviewer and reviewee
- Collaborate with the Quality Engineer in testing your implementation and reworking in case defects are found
- Identify risks and issues and share them with your team or report them to your Team Leader
- Identify and suggest improvements that can be made in tech design/code, team processes, or any aspect that relates to your teamwork and environment
- Share your knowledge with other team members and learn from others too
Requirements
- 5+ years of experience in Java development, showcasing your proficiency in Java 8 and Spring Boot
- 1+ year of relevant leadership experience
- Hands-on experience with Amazon Web Services (AWS), including EC2 and S3
- In-depth knowledge of REST and experience with building RESTful APIs
- Practical experience with MySQL and Redis databases
- Experience with Kubernetes and deploying microservices
- Experience with React, Redux, and TypeScript
- Excellent communication skills and the ability to collaborate effectively with cross-functional teams
- Strong analytical and problem-solving skills, enabling you to identify and address risks and issues proactively
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience with Kafka and/or legacy systems updated to Java 8
- Experience with monitoring tools such as Grafana, Prometheus, Kibana, Instana, and CloudWatch
- Experience with Jenkins and/or other CI/CD tools
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn