Back to Search
Senior Java Developer
Java, Amazon Web Services, Apache Kafka, Kubernetes, REST API, ReactJS, Spring Boot, Amazon DynamoDB, MS SQL Server. T-SQL, PostgreSQL, Splunk
We are seeking a Senior Java Developer to join our team. This role requires an experienced individual who is proficient in Java development and eager to lead, innovate, and deliver high-quality software solutions. The successful candidate will be instrumental in driving the full software development lifecycle, from conception through deployment, and ongoing support in a dynamic and collaborative Agile environment.
Responsibilities
- Mentor junior team members to ensure timely project delivery
- Engage with stakeholders to extract requirements and provide application development insights
- Take complete ownership of the SDLC, including conception, build, deployment, and ongoing production support
- Operate in an Agile setting, taking responsibility for the solution's deployment, testing, quality, monitoring, and operational excellence
- Pursue continuous enhancement of code quality and engineering practices
- Identify potential system or application issues and devise effective solutions
- Assist in story sizing and provide work estimates for implementation, validation, delivery, and documentation
- Examine user stories to guarantee a quality user experience, clearly defined acceptance criteria, and comprehensive test coverage
- Participate in design and code reviews to ensure feature code quality and testability
- Implement and maintain DevOps practices, including Gitlab CI, Gradle, and Kubernetes
- Develop and deploy applications using Amazon Web Services and Apache Kafka
- Monitor overall application performance using tools like New Relic Analytics and Splunk
- Adapt swiftly to changing priorities and goals
- Apply best practices effectively in all work processes
- Fulfill additional duties as needed and participate actively in customer and project interviews
Requirements
- Minimum of 3 years of experience in Java Development
- Proficiency in the Spring Boot framework with a strong understanding of its ecosystem
- Solid experience with Amazon Web Services, Apache Kafka, and Kubernetes
- Demonstrated experience in implementing DevOps practices
- Knowledgeable in New Relic Analytics, PostgreSQL, and DynamoDB
- Excellent written and verbal communication skills with strong interpersonal capabilities
- High attention to detail with a strong sense of ownership and commitment to teamwork
- Fluent in English with communication skills at a B2 level or higher
Nice to have
- Understanding of the retail business domain
- Experience with microservices architectures
- Familiarity with continuous integration and continuous deployment (CI/CD) 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