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 seeking a seasoned Senior Java Developer with a thorough knowledge of AWS, ReactJS, and Data Structures and Algorithms to contribute remotely to our leading-edge product.

This role requires a sense of ownership and a proactive approach to problem-solving. As an experienced Java Developer, your essential job will be to play a pivotal role in the improvement and creation of our product, consistently delivering top-quality solutions that exceed customer expectations.

Responsibilities
  • Conceptualization, development, and maintenance of high-standard software solutions utilizing Java and related technologies
  • Participation in collaborative engagements with cross-functional teams for requirement analysis and creative solution delivery
  • Creation and upkeep of seamless RESTful APIs for broad system integration
  • Design and development of scalable microservices framework using Spring Boot and associated frameworks
  • Generation of code that is neat, maintainable, and testable in adherence to best software development practices
  • Involvement in thorough code reviews to ensure code quality and standard compliance
  • Deployment and management of software applications on cloud platforms like Amazon Web Services (AWS)
  • Diagnosis and rectification of software issues with prompt solutions
  • Up-to-date knowledge of current trends and technologies in software development
Requirements
  • Possession of a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field is required
  • Minimum of 4 years of relevant experience in Java programming language, along with a deep understanding of Data Structures and Algorithms
  • Knowledge of Kotlin, Scala, or Go Language
  • Comprehensive understanding of Clean Code with system design and analysis expertise
  • Skill in Microservices, API and Integration Standards, SQL, and NoSQL tools
  • Expertise in Amazon Web Services
  • Familiarity with ReactJS, Spring, and proficiency in CI/CD tools and practices
  • Excellent requirement analysis skills and a holistic viewpoint
  • Exceptional problem-solving skills capable of resolving complex issues
  • Record of delivering high-quality software products
  • Excellent English communication skills, both written and verbal, at an Upper-Intermediate Level
Nice to have
  • Experience with React Native and mobile development
  • Proficiency in Docker and Kubernetes
  • Familiarity with Agile methodologies and the 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