Epam Systems

Senior Software Engineer - Java with Cloud - AWS

Epam Systems

Hyderabad, Telangana, India · Full Time

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
1 day ago
Work mode
In office
Education
Any graduate
Eligibility
Applicants with any graduate degree are eligible to apply.
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

We are seeking a seasoned Software Engineer specialized in Java and Cloud computing, particularly AWS, to architect and deliver high-quality, scalable Java web services on cloud platforms. The role demands collaboration with multi-disciplinary teams to build secure, efficient REST APIs and enhance system performance across open components.

Key Responsibilities

  • Create, develop, and support highly scalable, performance-optimized web services using Java technology.
  • Work closely with front-end developers to seamlessly integrate web services into applications.
  • Develop and maintain secure RESTful API implementations to ensure robust client-server communication.
  • Apply industry best practices for security and reliability to maintain resilient web services.
  • Enhance system performance and scalability by utilizing methods such as caching, load balancing, and optimizing database interactions.
  • Collaborate with product owners, system architects, and QA teams to deliver top-tier software solutions.
  • Engage in thorough code reviews, offering constructive feedback and upholding coding standards.
  • Keep current with advancements in Java development and evolving web service technologies.

Required Qualifications

  • Minimum of 5 years of professional IT experience with strong emphasis and proficiency in Java development.
  • Comprehensive knowledge of web services architecture, including building RESTful APIs.
  • Experience working with frameworks such as Spring Boot to create and deploy web services effectively.
  • Demonstrated expertise in implementing security protocols, including authentication and authorization using Spring Security and JWT.
  • Proficient in writing SQL queries, stored procedures, and using ORM tools like Hibernate for database handling.
  • Solid familiarity with Linux command-line tools for development and system troubleshooting.
  • In-depth understanding of web security concepts and adherence to best practices in secure software design.
  • Experience managing source control through Git and Azure DevOps (ADO).
  • Hands-on knowledge of Azure DevOps workflows, including sprint boards, pull requests, Jenkins CI/CD pipelines, Docker containers, and Kubernetes orchestration.
  • Competence with Java desktop technologies like Swing, AWT, and JavaFX as needed.
  • Strong analytical skills coupled with problem-solving capability.
  • Effective team collaboration skills.
  • Proficiency in English at an upper-intermediate (B2) level or beyond.

Preferred Attributes

  • Possession of a Bachelor's degree in Computer Science, Engineering, or relevant disciplines.
  • Exposure to Angular framework.
  • Familiarity with microservices architectural patterns.
  • Experience with various cloud platforms including AWS, Microsoft Azure, or Google Cloud Platform.
  • Understanding of container technologies like Docker and orchestration tools such as Kubernetes.
  • Background in Agile methodologies and certifications related to Java programming or comparable technologies.

Minimum education

Bachelor's Degree

Tools & software

How they work

Teamwork & Collaboration Problem Solving Attention to Detail

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer