Match score not available

Senior Java Developer

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

4+ years of relevant experience, Strong knowledge of microservices, Expertise in JBoss EAP, Spring Boot, Experience with testing tools (JUnit, Mockito), Proficient in SQL Databases.

Key responsabilities:

  • Design, develop, test, and document system components
  • Perform code reviews and ensure quality testing
  • Collaborate within an agile development environment
  • Participate in driving tech solutions aligned with business objectives
  • Ensure continuous improvement and stay updated on industry trends
EPAM Systems logo
EPAM Systems Information Technology & Services XLarge https://www.epam.com/
10001 Employees
See more EPAM Systems offers

Job description

Logo Jobgether

Your missions

Please note that we will be communicating with you using the email address associated with your LinkedIn application. It is important that you check this email regularly for updates on your application status.

Please ensure that you have listed all relevant skills for this position in your resume prior to applying for it.

We are looking for Java developers with strong knowledge and experience with microservices.

We are looking for the candidates with 4+ years of relevant experience.

As a remote Senior Java Developer on our team, you will be responsible for the design, development, testing, and documentation of system components. You'll work closely with project managers, technical leads, and analysts across the SDLC lifecycle to ensure resilience and stability through quality code reviews, unit, regression, and user acceptance testing. You will also contribute to an agile development team working with designers, analysts, users, and leads, and apply quality software engineering practices through all phases of development and into production. This role offers the opportunity to collaborate with team members in a multi-office, multi-country environment and work on exciting projects with cutting-edge technology.

Responsibilities


  • Design, develop, test, and document system components
  • Ensure resilience and stability through quality code reviews, unit, regression, and user acceptance testing
  • Contribute to an agile development team working with designers, analysts, users, and leads
  • Apply quality software engineering practices through all phases of development and into production
  • Collaborate with team members in a multi-office, multi-country environment
  • Work on exciting projects with cutting-edge technology
  • Participate in code reviews and provide constructive feedback to other developers
  • Provide technical input for new feature requirements, partnering with business owners and architects
  • Ensure continuous improvement by staying abreast of industry trends and emerging technologies
  • Drive the implementation of solutions aligned with business objectives


Requirements


  • At least 3+ years of hands-on experience developing complex software systems in Java
  • Expertise in JBoss EAP, Spring Boot, Azure DevOps, and Python
  • Strong programming experience in Microservices, consuming Rest APIs, Hibernate, Apache, Tomcat, and Maven
  • Experience with JUnit and Mockito for testing
  • Knowledge of SQL Databases for designing and managing database schema
  • Strong Object-Oriented skills and design patterns knowledge
  • Excellent analytical, problem-solving, and communication skills
  • Experience with multithreading
  • Proficient in English communication, both written and spoken for effective global collaboration (B2+ level)


Nice to have


  • Experience with AWS, Docker, and Kubernetes is a plus


We offer


  • Insurance coverage
  • Paid leaves – including maternity, bereavement, paternity, and special COVID-19 leaves.
  • Financial assistance for medical crisis
  • Retiral Benefits – VPF and NPS
  • Customized Mindfulness and Wellness programs
  • EPAM Hobby Clubs
  • Flexible and hybrid work opportunities
  • Soft loans to set up workspace at home
  • Relocation and mobility programs
  • Access to soft skills training in general communication, presenting and public speaking, diversity, equity and inclusion (DEI), cultural Intelligence, self-productivity, well-being and more.
  • Unlimited access to the LinkedIn Learning Library, including 22,000+ courses
  • Access to internal learning platforms, EPAM University and a wide range of professional communities and competency centers
  • Community networking and idea creation platforms
  • Mentorship programs
  • Self-driven career progression tool
  • Upskilling, reskilling and certification courses


This is a remote position and we welcome applications from anywhere in India.

Once you apply, you'll receive a confirmation email with a link to our platform. Sign up with this link to automate your pre-screening, be able to monitor your application statuses, and enjoy a faster job application process.

We accept CVs in English only.

Please note that even though you are applying for this position, you may be offered other projects to join within EPAM.

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.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Information Technology & Services
Spoken language(s):
Check out the description to know which languages are mandatory.

Soft Skills

  • Quality Assurance
  • Analytical Skills
  • Verbal Communication Skills
  • Problem Solving

Software Engineer Related jobs