Technology Consulting (Engineering) - JAVA Senior Consultant
The opportunity
We’re looking for resources with expertise in Java based Technologies to join the group of our System Engineering and Integration team. This is a fantastic opportunity to be part of a leading firm whilst being instrumental in the growth of our service offering.
Your key responsibilities
Design and develop applications using Java (Spring/Spring Boot) & Angular by adhering to Enterprise Design Patterns to deliver value for your clients Coding new developments and / or enhancements. Ensure application scalability, performance and security Adhere to code quality and implement unit tests and integration tests where appropriate. Investigate and perform root cause analysis on Live Incidents. Peer reviewing code changes completed by developers. Work with cross functional team including project management, quality assurance and release management teams across the organization.Skills and attributes
A bachelor’s or master’s degree in computer science, Software Engineering, Software Programming or Information Management. Minimum 4 years of experience in a software development role. Analytical and problem-solving skills. Excellent written and oral communication skills. Proficiency in Core Java, Java 8+, Servlets, Spring Framework, Spring Boot, REST API, OpenShift, Web Services Understanding of microservices architecture and RESTful APIs. Strong knowledge and understanding of software development life cycle processes, agile development methodologies, software design and testing. Experience with ActiveMQ, Kafka and messaging technologies Hands on experience in working with databases (relational and non-relational). Familiarity with techniques for parsing and manipulating structured data formats, RDBMS, XML, JSON, text files, etc Experience in front end technologies is a plus (HTML, JavaScript, jQuery, CSS, JSP, Angular) Ability to develop unit testing (Junit) of code components or complete applications. Experience with Continues Integration/Delivery Concepts & tools (GitLab, SonarQube, Maven, NPM, Jenkins) Desired knowledge in containerization concepts & tools (Docker, Kubernetes)Soft Skills
Excellent Communication Skills Self-starter and highly motivated Build and maintain appropriate relationships with client Team Player Ability to handle high pressure and fast paced situations Excellent presentation skills Ability to work with globally distributed teamsTo qualify for the role, you must have
A bachelor's or master's degree A minimum of 4 years of experience in Java based Web application Development Excellent communication skills with presentation experience preferredWhat working at EY offers
At EY, we’re dedicated to helping our clients, from start–ups to Fortune 500 companies — and the work we do with them is as varied as they are.
You get to work with inspiring and meaningful projects. Our focus is education and coaching alongside practical experience to ensure your personal development. We value our employees and you will be able to control your own development with an individual progression plan. You will quickly grow into a responsible role with challenging and stimulating assignments. Moreover, you will be part of an interdisciplinary environment that emphasizes high quality and knowledge exchange. Plus, we offer:
Support, coaching and feedback from some of the most engaging colleagues around Opportunities to develop new skills and progress your career The freedom and flexibility to handle your role in a way that’s right for youAbout EY
As a global leader in assurance, tax, transaction and Consulting services, we’re using the finance products, expertise and systems we’ve developed to build a better working world. That starts with a culture that believes in giving you the training, opportunities and creative freedom to make things better. Whenever you join, however long you stay, the exceptional EY experience lasts a lifetime. And with a commitment to hiring and developing the most passionate people, we’ll make our ambition to be the best employer a reality.