Senior Java Developer Uzbekistan or Remote
Senior Java Developer Description
Job #: 71637#LI-DNI
#LI-DNP
What You’ll Do
- Collaborate with Business Analysts, Application Developers, QA Analysts
- Design and develop low-latency, scalable, high available, distributed application services and deliver high-availability and performance
- Contribute to all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs comply with specifications
- Investigate performance and technical issues from production
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Unit and integration tests writing
What You Have
- 3+ years overall experience in IT
- Good interpersonal, communication and organizational skills
- Strong team player
- Good Java basics knowledge
- Understanding of messaging based architecture
- Experience in Spring IoC, MVC, Data, Test, Boot, Transaction, Security
- Performance tuning expertise
- Understanding of REST Web services
Technologies
- Spring, Spring Boot, Spring Integration, Spring Security, BPM/Activiti, REST, PostgreSQL, RabbitMQ, Kafka, Docker, OpenShift, Spring XD
We offer
- Knowledge-sharing with colleagues all around the world
- Community of 47,500+ industry’s top professionals
- Outstanding career development opportunities
- Regular assessments and salary reviews
- Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library)
- Opportunity for relocation
- Social package – medical & family care
- Friendly team and enjoyable working environment
- Flexible working schedule
- Corporate and social events