Description
We are seeking a Java Software Engineer - Java, DS Algo, Multithreading to join our team.
As a Java Software Engineer, you will be responsible for designing, developing and implementing high-quality software solutions using Java and related technologies.
#LI-DNI
Responsibilities
- Design, develop and implement high-quality software solutions using Java and related technologies
- Collaborate with cross-functional teams to analyze and understand software requirements
- Write clean, maintainable code and perform code reviews to ensure code quality
- Develop and maintain automated tests to ensure software reliability and stability
- Troubleshoot and debug software issues and provide timely resolutions
- Participate in Agile development processes, including sprint planning, estimation, and retrospectives
- Stay up-to-date with emerging trends and technologies in software development
Requirements
3-5 years of experience in Java and open-source frameworks in Java with a willingness to learn KotlinHands-on knowledge of backend coding with experience in data structures and algorithmsExperience in creating and integrating APIs using REST, SOAP protocols, and exposure to binary payloads using Thrift or gRPC RPC frameworkKnowledge in Object-Oriented Programming and familiarity with various core and enterprise design patternsExperience in resiliency, error handling, and profiling CPU / memory of applicationsExperience in monitoring tools such as Grafana, Kibana, Prometheus, Splunk, and GraphiteProficiency in GIT or similar repository management with experience in monoreposExcellent communication skills with the ability to collaborate with multiple teams and stakeholdersFluent in English (B2+ or higher) for effective communication within the team and with external partiesWe offer
Opportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development : online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package : Health benefits Retirement benefits Paid time off Flexible benefitsForums to explore beyond work passion (CSR, photography, painting, sports, etc.)