Senior Java Developer
We are seeking a highly skilled Senior Java Developer to join our team, contributing to the development and implementation of a SaaS-based solution for a global healthcare ISV. Our client is one of the top Electronic Medical Record (EMR) vendors, and we are working with them to reimagine and re-platform their legacy application suite using modern technologies and frameworks deployed on AWS cloud. As a Senior Java Developer, you will be responsible for developing microservices in Java/Spring Boot, designing and developing microservices architecture solutions, and working with cross-functional teams to deliver high-quality software solutions.
Responsibilities
- Develop microservices in Java/Spring Boot, contributing to the development of a SaaS-based solution for a global healthcare ISV
- Design and develop microservices architecture solutions, showcasing your expertise in microservices development
- Collaborate with cross-functional teams to deliver high-quality software solutions, ensuring seamless integration with other components
- Participate in code reviews and provide feedback to ensure code quality and adherence to best practices
- Contribute to the development of automated test cases, ensuring comprehensive testing of software solutions
- Work with relational databases and NoSQL databases, especially Oracle, to ensure efficient and effective data management
- Participate in Continuous Integration and Continuous Deployment processes, ensuring timely delivery of software solutions
- Provide technical guidance and support to junior developers, fostering a collaborative and supportive team environment
Requirements
- 3+ years of experience in Java development, demonstrating proficiency in Java/Spring Boot, Spring, Spring MVC, Spring Data, Spring Cloud, and/or Spring Cloud Streams
- Experience designing and developing microservices architecture solutions, showcasing your expertise in microservices development
- Experience with relational databases and NoSQL databases, especially Oracle, enabling you to work with complex backend systems
- Experience with Continuous Integration and Continuous Deployment, especially using Concourse CI or Jenkins, highlighting your ability to deliver high-quality software solutions
- Experience with JavaScript, especially ReactJS, is a plus, allowing you to work with modern web technologies
- Experience with AWS is not required, but highly desired, showcasing your adaptability to work with new technologies
- Experience with OSS Cloud Foundry, Pivotal Cloud Foundry, or Pivotal Web Services is a big plus, demonstrating your experience with cloud-based solutions
- Fluent spoken and written English at an Upper-Intermediate level or higher, enabling effective communication
Nice to have
- Experience with C++, C#, or Ruby on Rails, enabling you to work with a mix of embedded components written in different technologies
- Experience with REST-based microservices written in Java Spring Boot, showcasing your experience with modern software development practices
- Experience with AWS cloud-based solutions, highlighting your adaptability to work with new technologies
- Experience with Agile development methodologies, demonstrating your experience with Agile software development practices
- Experience with healthcare ISV solutions, showcasing your experience with healthcare software development practices
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn