Back to Search
Senior Java Engineer with Data Structures and Algorithms
Java, Algorithms & Data structures, Kotlin, Scala, Go Language, SQL, NoSQL tools, APIs and Integration, CI/CD, Spring, Ownership, Java Microservice Infrastructure, Amazon Web Services
Sorry, this position is no longer available
We seek a Senior Java Developer well-versed in AWS, Data Structures, and Algorithms to join our remote team.
As our Product Engineer, your focus will be on designing and building scalable, maintainable software solutions. You will have extensive knowledge across diverse technology areas including Java, Kotlin, Scala, or Go Language, coupled with experience in Spring and Java Microservice Infrastructure. Collaborating with a team of developers, testers, and other stakeholders, you will ensure timely and high-quality product delivery.
Responsibilities
- Collaborative engagement with cross-functional teams to understand project requirements and devise solutions
- Development and implementation of scalable, maintainable software solutions
- Crafting and maintaining code in accordance with clean coding principles
- Performing code reviews to confirm compliance with coding standards
- Development and sustainment of automated tests to ensure deliverable quality
- Active involvement in the Agile/Scrum development process and ceremonies
- Compliance with timelines and quality standards for code delivery
- Documentation of code and system architecture
- System design and architecture discussions participation
- Technical mentorship for junior developers
Requirements
- A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- A minimum of 4 years' experience in software development, primarily in Java
- Previous experience with Amazon Web Services (AWS)
- Expertise in Data Structures and Algorithms
- Past experience in Kotlin, Scala, or Go Language
- Proficiency in both SQL and NoSQL tools, APIs and Integration
- Familiarity with CI/CD processes and tools
- Competency in Spring and Java Microservice Infrastructure
- Distinct sense of ownership and proactive problem-solving approach
- Upper-Intermediate or higher levels of fluency in English, along with excellent communication skills for effective remote collaboration
Nice to have
- Former exposure to containerization technologies such as Docker and Kubernetes
- Experience with Big Data technologies like Hadoop and Spark
- Familiarity with Machine Learning and Artificial Intelligence technologies
Benefits
- 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