Back to Search
Middle Cloud Java Developer
Sorry, this position is no longer available
We are actively seeking a Middle Cloud Java Developer to become a valuable member of our remote team.
As a developer, you will play a pivotal role in crafting, innovating, and sustaining software applications utilizing Java technologies. Dive into intricate projects leveraging Amazon Web Services, Kubernetes, and Spring Boot, and foster collaboration within cross-functional teams to yield code that is not only scalable but also durable.
Responsibilities
- Craft clean, optimized, and modular code using Java technologies, promoting maintainability
- Engage with cross-functional teams to pinpoint business challenges and devise effective solutions
- Create, assess, and trial intricate or unconventional software applications to fulfill design specifications
- Leverage software frameworks adeptly for streamlined code, guiding its evolution through collaborative code reviews
- Architect easily testable and observable software, ensuring the highest standards of quality
- Monitor and test code comprehensively at the project level, addressing issues within established SLAs
- Evaluate language strengths and weaknesses for specific use cases
- Construct APIs intended for widespread use within the business unit
- Evaluate and implement technology solutions tailored to specific project needs
- Comprehend inter-team dynamics within projects and foster effective collaboration across teams
Requirements
- Possess a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- Demonstrate a minimum of 2 years of hands-on experience in Java development within production environments, encompassing bug fixing, troubleshooting, and monitoring
- Exhibit proficiency in Amazon Web Services, Kubernetes, and REST API
- Showcase familiarity with Spring, particularly Spring Boot
- Demonstrate the ability to design and develop intricate software systems
- Bring experience with testing and monitoring tools to the table, ensuring top-notch software quality
- Apply strong debugging and problem-solving skills to troubleshoot and rectify issues within established SLAs
- Display excellent communication skills, fostering collaboration with cross-functional teams and stakeholders
- Maintain an upper-intermediate level of English proficiency (B2+)
Nice to have
- Show proficiency in ReactJS
- Possess hands-on experience with containerization technologies like Docker
- Exhibit knowledge of other programming languages, including Python and JavaScript
- Display familiarity with Agile methodologies
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