lead java developer (spring)
Lead Java Developer (Spring)
We are seeking a highly skilled remote Lead Java Developer to join our team and lead the development of our enterprise-class solutions.
You will work closely with senior members of the application team to design, implement, and deliver new features to our clients. As a Lead Java Developer, you will be responsible for developing prototypes, high-level and detailed designs, Java implementation, automated tests, and performance and resilience tests. You will also assist with debugging and fixing customer issues, foster an environment of open communication, creative thinking, problem-solving, and cohesive team effort, and be experienced in working in an agile environment.
responsibilities
- Lead the development of enterprise-class solutions through close collaboration with senior members of the application team
- Design, implement, and deliver new features to clients with a strong focus on design and high quality
- Develop prototypes, high-level and detailed designs, Java implementation, automated tests, and performance and resilience tests
- Debug and fix customer issues while fostering an environment of open communication, creative thinking, problem-solving, and cohesive team effort
- Work in an agile environment with a commitment to delivering quality solutions
requirements
- 5+ years of experience in Core and Advanced Java development, multi-threading, and frameworks such as Spring
- Strong knowledge of Java 11+
- Experience in OOP and data structures
- Expertise in Spring framework, including Inversion of control, Spring Data Access (JPA, JDBC, and Hibernate), Spring Security, Spring Boot 2.5+, Spring Cloud Contract
- Strong knowledge of REST APIs and asynchronous messaging
- Experience with any Asynchronous message broker, preferably RabbitMQ
- Experience in Microservices architecture pattern
- Competence in SQL DB, preferably PostgreSQL
- Experience in unit testing, preferably JUnit 5
- Excellent leadership and communication skills in English (Upper-Intermediate level)
benefits for locations
Poland
For you
- Discounts on health insurance, sport clubs, shopping centers, cinema tickets, etc.
- Stable income
- Flexible roles
For your comfortable work
- 100% remote work forever
- EPAM hardware
- EPAM software licenses
- Access to offices and co-workings
- Stable workload
- Relocation opportunities
- Flexible engagement models
For your growth
- Free trainings for technical and soft skills
- Free access to LinkedIn Learning platform
- Language courses
- Free access to internal and external e-Libraries
- Certification opportunities
- Skill advisory service
get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals