Point your AI agent at freehire and let it find you a job.

Get the CLI →

EPAM Systems

Senior Software Engineer - Java with Cloud - AWS

Posted Updated 2 views
Discussion

We are seeking a Senior Software Engineer - Java with Cloud - AWS to build scalable, secure web services powered by Java and cloud platforms. You will collaborate with engineers and stakeholders, deliver RESTful APIs, and drive performance and reliability improvements. Apply now to work on high-impact services.

Responsibilities

  • Engineer scalable and high-performance web services using Java
  • Collaborate with front-end developers to integrate web services into web applications cleanly
  • Implement RESTful APIs that support smooth client-side and server-side communication
  • Enforce robustness, reliability, and security by applying best practices and standards
  • Optimize services for performance and scalability using caching, load balancing, and database optimization
  • Collaborate with product managers, architects, and QA engineers to deliver high-quality software solutions
  • Perform code reviews, give constructive feedback, and maintain coding standards
  • Stay up to date with modern trends and technologies in Java development and web services

Requirements

  • Minimum 6-8 years of IT experience, including at least 6 years of strong proficiency in Java
  • Strong understanding of web services development practices, including RESTful APIs
  • Background using Spring Boot frameworks to build and deploy web services
  • Proven expertise in security best practices with Spring Security and JWT for authentication and authorization
  • Experience with SQL queries and stored procedures and ORM frameworks such as Hibernate
  • Comfortable working with Linux commands in a development environment
  • Good knowledge of web security principles and best practices
  • Experience with Git and ADO version control workflows
  • Working knowledge of Azure DevOps (Sprint board, PR, Jenkins, Docker & Kubernetes, etc.)
  • Capability to leverage Swing, AWT, JavaFX, and Java Desktop Applications
  • Excellent analytical thinking and problem-solving skills
  • Strong collaboration skills and ability to work effectively in a team
  • English proficiency at Upper-Intermediate (B2) or higher

Nice to have

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Knowledge of Angular
  • Experience with microservices architecture
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes
  • Background in Agile development methodologies, with certification in Java programming or related technologies

Benefits

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.)

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.