Back to Search
Senior Cloud Java Developer
Sorry, this position is no longer available
We are on the lookout for an experienced Senior Java Developer with specialized knowledge in AWS to join our dynamic remote team.
This position demands an adept individual contributor who not only serves as a guiding force for junior engineers but also applies innovative engineering principles to enhance existing systems. The role involves spearheading intricate, well-defined projects, requiring the Senior Java Developer to develop software using multiple languages and craft APIs for widespread use within the business unit. The incumbent is expected to create easily testable and observable software, troubleshoot applications, and address issues within established SLAs.
Responsibilities
- Develop and assess complex or unconventional software applications and associated programs and procedures, ensuring alignment with design specifications
- Engage with colleagues throughout the organization to foster an understanding of cross dependencies and facilitate collaborative problem-solving
- Participate actively in a community of practice, contributing and acquiring knowledge
- Pursue continuous development of technical skills within the engineering domain, sharing newfound expertise with the team to enhance overall efficiency
- Identify opportunities related to policies and processes to streamline operations across organizational boundaries
- Propose enhancements in code or system operations to optimize efficiency
- Compile and present reports on significant operational or technical initiatives to broader audiences
Requirements
- Minimum 3 years of hands-on experience as a Java Developer
- Proven experience with Amazon Web Services and expertise in REST APIs
- Thorough grasp of software design principles, data structures, and design patterns
- Competency in databases, along with a solid understanding of database design principles and adept problem-solving for data requirements
- Effective utilization of software frameworks and the ability to leverage them for streamlined code development
- Comprehensive understanding of the interplay between applications, databases, and technology platforms
- Experience in guiding and elucidating code evolution during code reviews
- Outstanding verbal and written communication skills in English (B2 level)
Nice to have
- Expertise in ReactJS, Kubernetes, and Spring frameworks
- Background in software development across a minimum of three different languages
- Familiarity with advanced and pertinent 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