Skip navigation EPAM

Senior / Software Engineer (Java) Hong Kong, Hong Kong SAR

  • hot

Senior / Software Engineer (Java) Description

Job #: 57571
EPAM is committed to providing our global team of more than 41,150 EPAMers with inspiring careers from day one. EPAMers think creatively and lead with passion and honesty. Our people are the source of our success. We value collaboration, work in partnership with our customers, and strive for the highest standards of excellence. In today’s market conditions, we’re supporting operations for hundreds of clients around the world remotely. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.

DESCRIPTION



We are looking for an energetic Senior / Software Engineer in Java for our Hong Kong Delivery Center to make the team stronger.

We Value


Value the individuals – We encourage and motivate people to grow. We perceive our people as a source of our success;
Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments;
Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity;
Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs;
Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.

Responsibilities

  • Analyze business requirements, design and implement solutions, and develop software components as defined by the software development life cycle (SDLC)
  • Collaborate with business and bring value to user
  • Participate with global development community on evolving the architecture and delivery approach
  • Further the knowledge and enthusiasm of software engineering techniques with your peers
  • Take pride in the quality of delivered software

Requirements

  • Solid experience with Java multithreaded and distributed architecture (eg message driven)
  • Hands on agile practice (TDD, Spec-By-Examples, Continuous Delivery) and process (Scrum, XP, Kanban)
  • Strong background on computer science like algorithms, data structure, design patterns
  • Proficiency on clean coding, TDD tools (eg: Junit), refactoring skills
  • Solid experience on relational databases like Oracle and feel home under Linux environment
  • Strong analytical, problem-solving and synthesizing skills (you know how to figure stuff out)
  • Able to guide team members operating in an agile development methodology
  • Excellent in problem solving and troubleshooting
  • Committed to the use of engineering practices that support rapid delivery in a fast-paced environment
  • Passionate about test driven software engineering and continuous delivery techniques– able to build relationships and build trust across a global organization, working independently and with the team to work efficiently with stakeholders

Nice to have

  • Knowledge of Java tools Maven
  • Knowledge of TDD, BDD practices
  • Good understanding of SOLID design principles
  • Knowledge of Database programming e.g. Oracle PL/SQL
  • Experienced with development process and CI/CD tools e.g. Atlassian JIRA, Rally, Jenkins, Bamboo, SonarQube
  • Knowledge in frontend technologies (e.g., JavaScript, React)
  • Experienced in Spring Cloud, Microservices
  • Ability to communicate with customer on regular basis to clarify business requirements

We offer

  • Friendly team and enjoyable working environment
  • Work-life balance and flexible schedule
  • Online training library, mentoring, career development and potential partial grant of certification
  • Unlimited access to LinkedIn learning solutions
  • Referral bonuses
  • Compensation for sick leave and paid time off
  • Opportunities for self-realization

Здравствуйте, чем мы можем вам помочь?


Наши офисы