Skip To Main Content
backgo to search

senior java developer

Java, Hibernate, Microsoft Azure, Spring, SQL, JMS, Apache Kafka
Sorry the job is no longer available.

Join our remote team as a Senior Java Developer within a fast-paced environment of a leading software solutions provider. We're looking for an experienced developer to maintain and modernize our existing application stack. You'll be working with highly qualified engineers in a multi-culture and multi-region environment on delivering high-quality code and software. As a Senior Java Developer, you'll have an opportunity to contribute to the development and optimization of features in an Agile development environment.

  • Maintain and modernize the existing application stack
  • Collaborate with Developers, Product and Program Management, and senior technical staff to deliver customer-centric solutions
  • Ensure timely resolution of issues in a production environment
  • Design and develop new features using the Agile development process (Scrum)
  • Prioritize and ensure high-quality standards at every stage of development
  • Guarantee reliability, availability, performance, and scalability of systems
  • 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
  • Mentor and guide less experienced team members, helping them enhance their skills and grow their careers
  • Participate in code reviews, ensuring code quality and adherence to standards
  • At least 3+ years of production experience in Java development
  • Be hands-on with deep expertise in server development in Java, in both functional and non-functional areas
  • Experience with Hibernate for object-relational mapping
  • Knowledge of Microsoft Azure for cloud-based infrastructure and application management
  • Deep expertise in Spring Framework for building scalable and high-performance applications
  • Experience with SQL databases for designing and managing database schema, including procedures, triggers, and views
  • Familiarity with messaging systems such as JMS and Apache Kafka
  • Experience with microservices architecture for designing and building scalable applications
  • Experience in test-driven development (TDD / ATDD) for managing build and testing processes
  • Excellent analytical skills and a strong problem-solving mindset
  • Good communication skills in spoken and written English, at an upper-intermediate level or higher
nice to have
  • Experience in working with NoSQL databases like MongoDB
  • Familiarity with cloud platforms like AWS, GCP, and Azure beyond Microsoft Azure
  • Good knowledge of Apache Camel and Apache ActiveMQ
  • Experience with containerization technologies such as Docker for application packaging and deployment

These jobs are for you

benefits for locations

For you
  • 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
For your comfortable work
  • Hybrid Work Model 
  • Soft loans to set up workspace at home 
  • Stable workload 
  • Relocation opportunities with ‘EPAM without Borders’ program

For your growth
  • Certification trainings for technical and soft skills 
  • Access to unlimited LinkedIn Learning platform 
  • Access to internal learning programs set up by world class trainers 
  • Community networking and idea creation platforms 
  • Mentorship programs 
  • Self-driven career progression tool

get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals
a smiling man wearing sunglasses