Skip To Main Content
backBack to Search

Senior Java Developer

Java, Amazon Web Services, Spring Boot, ReactJS, Spring

We are seeking a talented Senior Java Developer to join our remote team, working with one of the world's leading providers of financial services technology. With a focus on innovation and customer satisfaction, this company is committed to delivering cutting-edge solutions that meet the evolving needs of the industry. As a Senior Java Developer, you will be responsible for developing high-quality software solutions that meet the needs of our clients. You will work closely with cross-functional teams to ensure that our software is reliable, scalable, and easy to use.

Responsibilities
  • Develop high-quality software solutions that meet the needs of our clients
  • Work closely with cross-functional teams to ensure that our software is reliable, scalable, and easy to use
  • Participate in the design and implementation of new features and functionality
  • Collaborate with Product Managers to understand customer needs and requirements
  • Write clean, maintainable, and testable code
  • Conduct code reviews to ensure that code is of high quality and meets coding standards
  • Participate in the development of technical specifications and documentation
  • Provide technical guidance and mentorship to junior developers
Requirements
  • 3+ years of experience in Java, with a focus on object-oriented programming
  • Expertise in Spring Boot, including Spring MVC, Spring Data, and Spring Security
  • Proficiency in ReactJS, with a focus on UI development
  • Experience with Amazon Web Services, including EC2, S3, and RDS
  • Ability to understand moderately complex systems, with a focus on technical analysis and design
  • Ability to test and monitor your own code, with a focus on debugging and documentation
  • Experience building high-scale distributed cloud-based microservice suites
  • Background in third-party cloud services, especially Amazon AWS
  • Must have a working knowledge of different design and architectural patterns
  • Should be able to communicate his approach effectively to architects
  • Should be able to engage with different stakeholders to clarify technical or product requirements
  • Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
  • Experience with the Spring Framework, including Spring Batch and Spring Integration
  • Familiarity with other cloud-based services, such as Microsoft Azure or Google Cloud Platform
  • Experience with containerization technologies, such as Docker and Kubernetes
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