Back to Search
We are seeking a skilled Senior Java Developer to join our remote team. As a Senior Developer, you will play a key role in the development process, including writing low-level technical specifications and guiding junior developers. You will be responsible for developing workflows, defining and updating object models and mappings, writing and defining rules in the rules engine, and configuring, building, and testing the application.
Responsibilities
- Write low-level technical specifications and guide junior developers in the development process
- Work with product designers and solution architects to ensure that configurations and custom components meet application requirements and performance goals
- Develop workflows, define and update object models and mappings, and write and define rules in the rules engine
- Configure, build, and test the application
- Perform unit testing and code reviews
- Deploy the application
- Script databases and verify data
Requirements
- Minimum of 3 years of experience in Java development
- Expertise in Spring Core
- Experience with Amazon Web Services and Microsoft Azure
- Experience in the insurance industry
- Strong unit testing skills
- Bachelor's degree in Computer Science or a related field, or equivalent experience
- Excellent written and verbal communication skills in English (Upper-Intermediate level)
Nice to have
- Experience with Majesco Solutions
- Experience with Docker or Kubernetes
- Knowledge of DevOps practices and tools
- Experience with Agile development methodologies
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