Senior Cloud Java Full Stack Developer

Sorry, this position is no longer available
India
We are in search of a proficient Senior Java Developer, well-versed in AWS, ReactJS, and Data Structures and Algorithms, to become an integral part of our remote team.
In this role, you will demonstrate a strong sense of ownership and a proactive mindset when approaching challenges. As an experienced Java Developer, you will play a pivotal role in advancing and evolving our product, consistently presenting cutting-edge solutions that exceed customer expectations.
Responsibilities
- Formulate, craft, and sustain high-caliber software solutions utilizing Java and associated technologies
- Collaborate closely with multifaceted teams to dissect requirements and deliver inventive solutions
- Fabricate and uphold RESTful APIs to seamlessly integrate with diverse systems
- Architect and create an expandable microservices framework using Spring Boot and related frameworks
- Generate code that is not only clean, but also maintainable and testable, adhering strictly to software development best practices
- Engage actively in code reviews, ensuring adherence to quality and standards
- Deploy and uphold software applications on Amazon Web Services (AWS) or analogous cloud platforms
- Diagnose and rectify software issues, offering timely and effective solutions
- Stay abreast of emerging trends and technologies within the realm of software development
Requirements
- Possession of a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- Accumulated 4 or more years of pertinent experience with the Java programming language, coupled with a profound understanding of Data Structures and Algorithms
- Exposure to Kotlin, Scala, or Go Language
- Profound knowledge of Clean Code, along with proficiency in System design and analysis
- Familiarity with Microservices, API & Integration Standards, SQL, and NoSQL tools
- Mastery of Amazon Web Services
- Acquaintance with ReactJS, Spring, and CI/CD tools and methodologies
- Exceptional skills in requirement elicitation, coupled with a holistic perspective
- Proficient problem-solving capabilities, showcasing an adeptness at resolving intricate issues
- Established track record of delivering superior-quality software products
- Proficient in written and verbal communication skills in English (Upper-Intermediate Level)
Nice to have
- Prior experience in React Native and mobile development
- Familiarity with Docker and Kubernetes
- Understanding of 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