Senior Java Developer
We invite a Senior Java Engineer to join our strategically important emerging unit within EPAM. This role forms part of a remote development team in the healthcare space, servicing one of our key clients - a major healthcare service provider in the US.
The Senior Engineer will be embedded in a project team that values technical excellence and mutual accountability for the success of the output. This team is tasked with the in-house development of our client's IT solution in the Individual & Family Plan segment. The solution encompasses an integration platform, workflow engine, and several portals, forming part of a comprehensive US Retail Platform. The platform enables browsing, shopping, purchasing, billing, and enrolling in our client's range of healthcare products. Our team's goal is to continuously deliver high-quality software that drives our client's business performance.
- Possession of a 'full-stack' mindset, with the readiness to learn and work on various aspects of application development: user interface, API, backend logic, data storage, infrastructure
- Ownership and accountability for the team's collective work
- Comfort in interacting with all team levels, raising challenges when necessary
- Ability to identify code defects and collaborate with developers to rectify quality issues in product code
- Enthusiasm for detecting bottlenecks and thresholds in existing code using automation tools
- Promoting automation pyramid integration with CI/CD tools for continuous validation, with an understanding of when to automate
- Advocating for the concept of quality being the responsibility of the entire team
- Zeal for continuous education and improving code quality
- University degree in Engineering or Computer Science
- 6+ years of experience with IT projects, with at least 4 completed and delivered projects
- 6+ years of robust hands-on development experience in creating enterprise-class applications using the client’s technical stack (Java, Spring Boot, microservices, and/or Angular)
- Comprehensive understanding of databases, including schema design, optimization, scalability, and complex SQL queries writing
- Proven ability to design and build complex technology systems and create system and low-level designs
- Capability to articulate clear business objectives aligned to technical specifications and work in an iterative agile pattern daily
- Experience in managing software delivery teams and the ability to lead and inspire
- Customer-facing experience with negotiation skills and conflict resolution capabilities
- Excellent communication, management, and interpersonal skills
- Determination to achieve results, despite obstacles
- Deep understanding of Agile project management with the ability to adapt and find optimal solutions for the project team
- Experience working within cross-location teams
- Strong knowledge of Design Patterns and comfort with the latest architectural paradigms
- English proficiency of B2 level or higher
- Knowledge of Microservices/Enterprise Integration Patterns, Messaging systems (JMS/AMQ/WMQ), Rules Engine (preferably BRMS)
- Mongo DB/Hadoop experience
- Experience working within cross-location teams
- Experience with the SAFe delivery model
- Knowledge of the healthcare insurance domain
- Expertise in Business Driven Development (BDD) / Specification by Example
- Amazon Web Services
- Angular, TypeScript, Backbone.js
- Java
- Spring Boot, Cloud/REST
- Oracle, MongoDB
- JMS, Kafka
- Reactive Microservices on OpenShift
- CI/CD: Git/GitLab CI, Maven, Jenkins, uDeploy, OpenShift
- 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