{$ msg.text $}

Senior Software Engineer

  • Bucharest
  • Bucharest

Organization:

You will be part of the talented software development team, that is an Excellence Software Development Center opened in Bucharest. This position reports directly to the Tech/Team Lead, and mainly interfaces with Business Analysts, Project Managers, and Quality Assurance Engineers.

Responsibilities:

-Design and engineer of high-performing, mission-critical and scalable enterprise-grade applications

-Act as Technical Leader for one or more parts within the solutions

-Coach Mid and Junior levels of Software Developers, and perform code reviews

-Can take roles of Scrums master in Agile-based SDLCs that follows the Scrum methodology

-Ensure your deliverables are in compliance with functional and non-functional specifications

-Provide support for refactoring and architectural reviews

-Contribute in all phases of SDLC, including bug fixing and production issues investigation

-Maintain high standard of source code quality as per Quality Gates requirements by writing clean, efficient and testable code

-Provide support in packaging deployment of releases, by documentation or hands-on tasks

-Participate in code reviews to ensure that implemented features are maintainable, supportable, resilient and performing

-Assist in the elaboration and documentation of business requirements, development of user stories, provide development tasks effort estimations and participate in elaboration of planning activities.

Requirements:

-BS/MS degree in Computer Science or related discipline;

-4+ years’ experience working on Java/JavaEE - based projects as Software Developer;

-Good command in spoken and written English;

-Proven hands-on experience and good knowledge of Java Core concepts: Collections, threading, lambda expressions, streams, I/O, XML processing, OOP concepts;

-Proven knowledge in working with databases and persistence frameworks: JDBC, SQL and PL/SQL, Hibernate, TopLink, and experience in working with NoSQL DBs like Mongo and Redis;

-Good knowledge of J2EE/Java EE concepts: JPA, EJBs, JAX-WS/JAX-RS, REST/RESTfull, SOAP, RMI;

-Knowledge of asynchronous programming: Observables, Streaming;

-Knowledge of basic architectural patterns: 3-Tier, SOA, DAO/EAOknowledge of the Spring Framework modules is a plus: Spring Web, Spring Core, Spring JDBC;
Good knowledge in creating SPA / MPA Web UIs with Angular JS / Angular 4+, JQuery, rxjs;

-Good knowledge of build automation tools like Maven, Ant, Jenkins;

-Good experience with JUnit/TestNG in writing unit tests, and creating integration tests suits;

-Experience on Linux OS is a big plus;

-Good knowledge of GoF Design Patterns and basic knowledge of Enterprise Integration Patterns;

-Good knowledge of data structures and algorithms.

Work with great people

Aurelian
Test Manager
"Personal development and opportunities are really in your hand at Capgemini."
Nicoleta
Junior Web Developer
"My Capgemini journey has a long path to offer, with opportunities ready to shape my vision and my knowledge."
Ligia
Managing Consultant
"Capgemini is the best place to work if you want to stay up-to-date with the latest technology trends and amongst fun and smart people!"

Great Place to Work

  • Private Health Care Insurance

  • Meal Vouchers

  • Transportation Allowance

  • Well-being at work

  • Professional Development

  • Christmas 'gifts for employees

About the company

Since 2005 Capgemini Romania helps clients transform their business and perform by leveraging new technologies. Our relationship with clients is a collaborative partnership - we bring our experience, best practices and tools to steer their own course, and ultimately to achieve better, faster and more lasting transformations.

Anca Sileni | Hiring Manager

I'm interested
Capgemini Romania

Bucharest
Visit website