Back to Search
Senior Java Developer with Data Structures knowledge
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 who possesses AWS mastery and a comprehensive grasp of Data Structures and Algorithms to join our remote squad.
In the role of our Product Engineer, you'll focus on the design and crafting of software solutions that promise scalability and maintainability. Your skills should span a variety of tech areas like Java, Kotlin, Scala or Go Language, coupled with Spring and Java Microservice Infrastructure knowledge. The role demands you to engage with a team of developers, testers, and other stakeholders, ensuring timely and triumphing product delivery.
Responsibilities
- Partnering with cross-functional teams to understand project requirements and develop solutions
- Construction and execution of scalable, maintainable software solutions
- Development and preservation of code following clean coding guidelines
- Code reviews to assure alignment with coding standards
- Creation and maintenance of automated tests for deliverable quality assessment
- Active involvement in Agile/Scrum development process and rituals
- Assurance of timely code delivery without compromising quality
- System architecture and code documentation
- Participation in system design and architecture discussions
- Provision of technical guidance to junior developers
Requirements
- Holding a Bachelor degree in Computer Science, IT, Software Engineering, or a related field
- Minimum of 4 years' experience in software development with a focus on Java
- Previous exposure to Amazon Web Services (AWS)
- Adeptness in Data Structures and Algorithms
- Experience in Kotlin, Scala, or Go Language
- Proficiency in both SQL, NoSQL tools, APIs and Integration
- Familiarity with CI/CD processes and tools
- Proficiency in Spring and Java Microservice Infrastructure
- A strong sense of ownership coupled with proactive problem-solving
- Fluent English speakers with Upper-Intermediate or above ratings, offering excellent verbal and written communication skills for successful remote team collaboration
Nice to have
- Experience with containerization technologies like Docker and Kubernetes
- Exposure to Big Data technologies such as 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