Skip To Main Content
backBack to Search

Senior Java Engineer with Data Structures and Algorithms

Java, Algorithms & Data structures, Kotlin, Scala, Go Language, Clean Code, System design and analysis, Java Microservice Infrastructure, API & Integration Standards, SQL, NoSQL tools, CI/CD, Spring, Amazon Web Services, ReactJS
warning.png
Sorry, this position is no longer available

We are on the hunt for a proficient Senior Java Developer with knowledge in AWS, ReactJS, Data Structures, and Algorithms, who can work remotely on our top-of-the-line product.

In this role, a proactive and ownership-driven mindset is emphasized. As an experienced Java Developer, you will play an instrumental role in enhancing and developing our product, consistently providing superior solutions that exceed customer expectations.

Responsibilities
  • Conceptualization, creation, and maintenance of high-quality software solutions using Java and related technologies
  • Collaboration with cross-functional teams for requirement analysis, delivering innovative solutions
  • Building and maintaining smooth RESTful APIs for integration with various systems
  • Designing and developing scalable microservices framework using Spring Boot and related frameworks
  • Creating clean, maintainable, and testable code following best practices in software development
  • Participating in thorough code reviews, ensuring code quality and standard compliance
  • Deployment and management of software applications on cloud platforms such as Amazon Web Services (AWS)
  • Diagnosis and resolution of software issues, providing timely solutions
  • Staying updated with latest trends and technologies in the software development field
Requirements
  • Completion of a Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related field
  • A minimum of 4 years of relevant Java programming experience with deep understanding of Data Structures and Algorithms
  • Knowledge of Kotlin, Scala, or Go Language
  • Strong grasp of Clean Code with expertise in system design and analysis
  • Proficiency in Microservices, API and Integration Standards, SQL and NoSQL tools
  • Expert level understanding of Amazon Web Services
  • Knowledge of ReactJS, Spring, and proficiency in CI/CD tools and practices
  • Excellent requirement elicitation skills with a holistic viewpoint
  • Outstanding problem-solving skills to tackle complex issues
  • A proven success record of delivering high-quality software products
  • Upper-Intermediate Level English proficiency in both written and verbal communication
Nice to have
  • Practical experience in React Native and mobile development
  • Proficiency in Docker and Kubernetes
  • Knowledge of Agile methodologies and Scrum framework
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