Senior Java Software Engineer with AWS for a Luxury company (offline)

Responsibilities
- Develop modern, large scale services and modern web-based tools and applications for use by internal teams in a fast-paced Retail environment
- Improvement and support of existing services and applications
- Working with onsite/customer team members, build distributed systems that integrate with a larger data and services ecosystem
- Desire to have full ownership of the entire SDLC from conception through build and deployment, to ongoing production operational support
- Work in a true Agile environment where all team members are expected to own the solution including deployment, testing, quality, monitoring and operational excellence
- Strive for continuous improvement of code quality and development practices
- Anticipate system/application challenges, present valid arguments, and propose solutions for the identified challenges or already existing problems
- Contribute to story sizing and work estimates for implementation, validation, delivery and documentation
- Review user stories to ensure a quality user experience, well-defined acceptance criteria and thorough test coverage
- Participate in design and code review to ensure quality and testability of feature code
- Implement build, deployment and test automation to ensure high quality and enable continuous delivery
- Adjust positively to quickly changing priorities and shifting goals
- Understand, leverage and applies best practices effectively
- Performing other related duties as assigned may be required

Requirements
- 4+ years of current professional experience working with Core Java, Java EE
- Experience with Spring Framework
- Knowledge of Web services (SOAP, REST)
- Experience with messaging/streaming apps
- Basic Java concurrency
- Experience with SQL:2011
- Experience with Bash Shell scripting
- Ability to create/document design for a feature
- English at least B1 as positions assume participation in verbal communications with the customer and on-site teams, as well as in on-call shifts rotation

Nice to have
- Java 8 & 11
- Spring
- SOAP/REST
- Oracle DB
- SQL (Oracle flavor)
- GitLab
- AWS (S3, EC2, EMR)
- Kafka
- Kubernetes (for newer services)
- Control-M (job scheduling system)
- RedHat 7 (for on-prem servers)
- Weblogic & JBoss (for older services)
- Splunk, Datadog, NewRelic

Additional
- Experience with distributed systems
- Knowledge of AWS (S3, EC2, EMR, KMS)
- Experience with Kafka
- Familiarity with Docker
- Experience with Kubernetes
- Experience with CI/CD (Gitlab)
- Knowledge of Java applications performance analysis and optimization
- Agile software development experience

We offer
- Competitive compensation depending on experience and skills
- Work on enterprise-level projects on a long-term basis
- Full-time remote work
- Unlimited access to learning resources (EPAM training courses, English classes, Internal Library)
- Community of 38,000+ industry's top professionals

About EPAM Systems

ЕРАМ прагне надавати своїй глобальній команді з понад 60,000+ професіоналів у більш ніж 45 країнах можливості для професійного зростання з першого дня співпраці. Наші колеги – джерело успіху ЕРАМ, тож ми цінуємо співпрацю, намагаємось завжди розуміти бізнес наших клієнтів та прагнемо до найвищих стандартів якості. Незалежно від місця, де ви знаходитесь, ви долучитесь до відданої, розмаїтої спільноти, яка допоможе вам реалізувати свій потенціал якомога повніше

Company website:
http://epam.com

DOU company page:
https://jobs.dou.ua/companies/epam-systems/

The job ad is no longer active
Job unpublished on 9 June 2022

Look at the current jobs Java →