EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.We are seeking a skilled Software Engineer with expertise in Java, Rest API, and Spring Boot to join our dynamic and innovative team.This role provides an opportunity to work on highly scalable and low-latency software applications while utilizing cutting-edge technologies and best software development practices.ResponsibilitiesFunction as a core member of a collaborative Agile team by contributing to software builds and delivering high-quality solutionsDebug software components to detect and remediate defects in a timely mannerEnable software development, support, and monitoring across various test, integration, and production environmentsAutomate deployment processes for test and production environments to streamline delivery pipelinesEnsure compliance with security and regulatory standards throughout the software development lifecycleDesign and develop robust API implementations that align with business and user requirementsFollow best practices for developing automated unit, integration, and regression testsParticipate in code reviews via pull requests to ensure clean, maintainable, and efficient codeContribute to building software aligned with team and organizational goals, providing input to the overall architecture where neededEnsure production infrastructure is scalable, reliable, adaptable to business demands, and meets established SLAsFocus on creating software solutions that are well-tested, user-friendly, and easy to maintainRequirements4-6 years of software development experience with a focus on coding, testing, and implementationBachelors or Master’s degree in Computer Science, Engineering, Information Systems, or a related STEM fieldCore competencies in Java, Kotlin, Golang with expertise in REST APIs, JSON, Spring Boot, and Agile methodologiesSkills in handling RDBMS & NoSQL databases such as MongoDB, Redis, and PostgreSQLPractical expertise in container technologies like Kubernetes and Docker for cloud deploymentsUnderstanding of deployment tools such as Jenkins and GitHub Actions with version control using GITExperience implementing high availability strategies and techniquesProven ability to develop scalable applications using reactive, asynchronous, and multi-threaded programmingBackground in application profiling and performance analysis to optimize system performanceCommitment to modern software practices including CI/CD, test automation, and collaborative Agile frameworksFluent communication skills with the capability to articulate technical concepts effectivelyAbility to solve ambiguous or under-defined business problems creatively while delivering impactful solutionsWe offer/BenefitsOpportunity 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 benefits
Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)
Discover more from Whitehattoolbox Jobs
Subscribe to get the latest posts sent to your email.
