Skip To Main Content
backBack 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
warning.png
Sorry, this position is no longer available

Join our team as a Senior Java Developer with deep-seated knowledge of AWS, Data Structures, and Algorithms.

You will work remotely with us as a Product Engineer, assigned to design and develop scalable, maintainable software solutions. Your competence should span a variety of technological arenas, such as Java, Kotlin, Scala, or Go Language, complemented by Spring and Java Microservice Infrastructure. You'll work collaboratively with a team of developers, testers, and other stakeholders, ensuring all products are delivered in a timely and successful manner.

Responsibilities
  • Collaborative engagement with cross-functional teams for understanding project requirements and conceptualizing solutions
  • Development and execution of scalable, maintainable software solutions
  • Maintenance and generation of code adhering to clean coding principles
  • Checking adherence to coding standards through code reviews
  • Creation and maintenance of automated tests to assure deliverable quality
  • Active participation in the Agile/Scrum development process and ceremonies
  • Ensuring punctuality and quality in code delivery
  • Documentation of system architecture and code
  • Contribution to system design and architecture discussions
  • Providing mentorship and technical advice to junior developers
Requirements
  • A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • Minimum of 4 years software development experience, majorly focused on Java
  • Previous exposure to Amazon Web Services (AWS)
  • Proficiency in Data Structures and Algorithms
  • Prior experience with Kotlin, Scala, or Go Language
  • Capability to work with both SQL and NoSQL tools, APIs and Integration
  • Familiarity with CI/CD processes and tools
  • Sound knowledge of Spring and Java Microservice Infrastructure
  • A strong sense of ownership and proactive problem-solving approach
  • Fluent in English at Upper-Intermediate level or higher, with exceptional verbal and written communication skills for effective collaboration with remote teams
Nice to have
  • Prior experience with Docker, Kubernetes, or similar containerization technologies
  • Experience with Big Data technologies such as Hadoop and Spark
  • Familiarity with AI and Machine Learning 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

These jobs are for you