EY

DE-Java Senior-GDS

EY
BusinessSingaporeFull-time1 day ago

About the role

AI summarised

EY Advisory is seeking a Java Senior to lead development teams and deliver technical solutions for clients in the financial services sector. The role involves working with Java/J2EE technologies, mentoring staff, and collaborating with architects and project managers.

BusinessFull-timeGeneral

Key Responsibilities

  • Need to work as a technical lead in the development projects using Java technologies
  • Working closely with our clients to understand their business, functional, technical, and implementation requirements
  • Planning and monitoring of the project deliverables from the team
  • Provide key input in technology stack evaluation and assist the architect in terms of technology choices for the projects when needed
  • Design and govern the reusable accelerators, apply design patterns and reusable technical components (e.g. error handling, logging etc.)
  • Working with the relevant teams to ensure the timely delivery of the projects
  • Preparing technical solution and architecture documents, artefacts, work products and presentations for the customer
  • Contribute towards excellence in a highly collaborative, team-oriented environment
  • Lead and mentor development teams
  • Work closely with Project Managers, Senior Business Analysts, and development teams
  • Take ownership of the solution delivery, and be responsible for translating functional requirements into a solution
  • Task allocation and performance evaluation of team members

Requirements

  • Experience in Java 8 and above/J2EE, Spring boot, JPA, Microservices, REST APIs
  • Experience in Spring, SQL Server/Oracle and/or No SQL like - Mongo DB etc.
  • Experience with messaging technologies (e.g. Kafka, MQ), Event processing technologies
  • Knowledge on object-oriented programming and design patterns
  • Web Security: OAuth, SSO/SAML, LDAP- basics could be useful
  • Experience with Continuous Integration/Continuous Deployment
  • Experience in AGILE (SCRUM) methodology development
  • Knowledge on writing Unit test cases and carrying out Unit testing using Junit
  • Version control software exposure Git, SVN, Clear case, PVCS
  • Should have understanding and experience of software development best practices/clean coding practices
  • Attention to detail and commitment to high quality/error free deliverables
  • Lead the team to come up with High level solution design in response to RFPs and be an expert in sizing the project and estimating the effort
  • Expertise in distributed architectures, microservices, Web Services, SOAP, REST, MOM integration technologies and message mediation techniques using an Enterprise Service Bus
  • Strong problem-solving and analytical skills leveraging all available resources
  • Ability to connect technology with measurable business value
  • Bachelor's/Master's degree in Computer Science, Engineering, Information Systems Management or a related field
  • 7 to 9 years of experience
  • Experience in leading the teams