EPAM Systems

Senior Java Software Engineer

2 months agoOzorków, Poland

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

The remote option applies only to the Candidates who will be working from any location in Poland.

DESCRIPTION
The remote option applies only to the Candidates who will be working from any location in Poland.

We are looking for a Senior Developer who will be responsible for the full development lifecycle of the backend components from architecture and design to development and integration with other back-office systems and partner's products.
We are supporting Employment Contract or B2B, depending on your preferences.

Projects technologies and tools:

Java 10-11, Dropwizard, Netflix Hystrix, Hazelcast, Apache Kafka, HiveMQ, Netflix Hollow, Docker, Kubernetes, Maven, Jenkins, Prometheus, Zipkin, Grafana, Kibana.
Responsibilities

  • Design and develop new micro-services, extend existing ones with new features and technical capabilities
  • Participate in Scrum events with the team
  • Contribute to continuous delivery and integration pipeline infrastructure, platform-as-a-service contribution
  • Work on improvements in development toolset including testing frameworks, deployments, monitoring
  • Write clean, well-structured and maintainable code with automated test coverage and corresponding documentation
  • Make technical design decisions with little supervision
  • Explore new latest relevant technologies, techniques, frameworks and tools
  • Share architectural design vision with both technical and non-technical team members, including fellow engineers, product managers, designers and analysts
Requirements
  • Solid experience working with Java
  • Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management (GIT), Agile development, build processes, testing and operations
  • Understanding of micro-services architecture, RESTful API design, Docker containers and cluster management systems like Kubernetes or Amazon ECS
  • Experience with Java server micro frameworks: Dropwizard, Spring Boot, Ratpack or others
  • Experience with legacy system integration and phased application integration
  • Good command of English
We offer
  • Team & working conditions::
    • Friendly team and enjoyable working environment
    • Engineering community of industry's professionals
    • Flexible schedule and opportunity to work remotely
    • Relocation within our offices
    • Corporate and social events
    • Benefits package (health insurance, multisport, shopping vouchers)
  • Stable income::
    • Employment Contract or B2B
    • Regular assessments and salary reviews
    • Participation in the Employee Stock Purchase Plan
    • Referral bonuses
  • Career development::
    • Innovative solutions delivery and engineering excellence
    • Outstanding career roadmap
    • Leadership development, career advising, soft skills and well-being programs
    • Certification (GCP, Azure, AWS)
    • Unlimited access to LinkedIn Learning, Get Abstract, O'Reilly, Cloud Guru
    • Language classes on English and Polish for foreigners
  • Please note that only selected candidates will be contacted
Apply

Client-provided location(s): Poland
Job ID: EPAM-61300