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 Kotlin Hands-on knowledge of backend coding with experience in data structures and algorithms Experience in creating and integrating APIs using REST, SOAP protocols, and exposure to binary payloads using Thrift or gRPC RPC framework Knowledge in Object-Oriented Programming and familiarity with various core and enterprise design patterns Experience in resiliency, error handling, and profiling CPU/memory of applications Experience in monitoring tools such as Grafana, Kibana, Prometheus, Splunk, and Graphite Proficiency in GIT or similar repository management with experience in monorepos Excellent communication skills with the ability to collaborate with multiple teams and stakeholders Fluent in English (B2+ or higher) for effective communication within the team and with external parties
We offer
Opportunity to work on technical challenges that may impact across geographies Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications Opportunity to share your ideas on international platforms Sponsored Tech Talks & Hackathons Unlimited access to LinkedIn learning solutions Possibility to relocate to any EPAM office for short and long-term projects Focused individual development Benefit package: Health benefits Retirement benefits Paid time off Flexible benefits Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)