Search Jobs

Search by job, company or skills

Senior Software Engineer - Java

Senior Software Engineer - Java

EPAM
5-7 Years
Early Applicant
  • Posted 18 days ago
  • Be among the first 30 applicants

Job Description

We are looking for a Senior Software Engineer - Java with Cloud - AWS to design and deliver scalable Java-based web services on cloud platforms. You will partner with cross-functional teams, build secure RESTful APIs, and optimize performance across the stack. Apply now to help ship reliable, high-performing services!

Responsibilities

  • Design, develop, and maintain scalable, high-throughput web services using Java
  • Collaborate with front-end engineers to integrate web services cleanly into web applications
  • Implement RESTful APIs that ensure reliable client-side to server-side communication
  • Ensure web services are robust, dependable, and secure by applying best practices and standards
  • Optimize performance and scalability using techniques such as caching, load balancing, and database optimization
  • Coordinate with product managers, architects, and QA engineers to deliver high-quality software solutions
  • Participate in code reviews and provide actionable feedback while enforcing coding standards
  • Stay up to date on modern Java development and web services trends

Requirements

  • Hands-on IT experience of 5+ years, including 5+ years of strong Java expertise
  • Solid understanding of web services development, including RESTful APIs
  • Practical experience with frameworks such as Spring Boot for building and deploying web services
  • Proven track record implementing security best practices, including authentication and authorization using Spring Security and JWT
  • Working knowledge of SQL queries and stored procedures, plus ORM frameworks like Hibernate for database interaction
  • Strong command of Linux commands for day-to-day development and troubleshooting
  • Deep understanding of web security principles and industry best practices
  • Experience using version control systems such as Git and ADO
  • Working knowledge of Azure DevOps (Sprint board, PR, Jenkins, Docker & Kubernetes, etc.)
  • Ability to work with Swing, AWT, JavaFX, and Java Desktop Applications when needed
  • Excellent problem-solving and analytical skills
  • Ability to collaborate effectively within a team environment
  • 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

More Info

Job Type:
Industry:
Employment Type:

Key Skills

About Company

Similar Jobs

5-8 yrs
Pune, India
Skills:
KafkaSpring BootApache TomcatMicroservicesShellDockerCore JavaDistributed SystemsAgileScrumJDBCAWSMqBashSoapSpring MVCJmsRESTGcpSpring CoreAzureKubernetesSpring FrameworkBatch scripts
8-10 yrs
Pune, India
Skills:
KafkaSpring BootMicroservicesDockerCore JavaOpenshiftGitlabAgileScrumAWSHibernateIbm MqJiraSpring DataJenkinsGitAppdynamicsLiquibaseBitbucketDynatraceSplunkRestful ApisJpaAzureKubernetesSpring FrameworkWeb Servicesevent-driven applicationsJava 17
6-8 yrs
Pune, India
Skills:
JwtSpring BootJavaMicroservicesLdapReactAngularKubernetesDockerJenkinsApache KafkaOauth2MongoDBRestful ApisOpenAPIADAI development toolsAI assistants
4-10 yrs
Pune, India
Skills:
Restful Web ServicesJavaDockerOracle Pl SqlSpring BootKubernetes