Senior Software Engineer

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.

Ref:

62946

Posted on:

August 7, 2020

Experience level:

Experienced

Contract type:

Full-time

Location:

Bucharest