Currently, for our client who provides IT consulting, business consulting, systems implementation, and application outsourcing services to large enterprises and software vendors we are looking for Senior/Lead Backend Engineer.
Your responsibilities:
· Collaborating with the team to brainstorm and create new products.
· Working with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution.
· Identifying, prioritizing, and executing tasks in the software development life cycle.
· Developing tools and applications by producing clean code.
· Automating tasks through appropriate tools and scripting.
· Reviewing and debugging code.
· Developing software solutions by studying information needs; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
· Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
· Mentoring junior engineers.
Requirements for this position:
· 8 years of experience with Java 8+, Spring rest, and Spring boot microservices.
· Experience with core Java specifically around multi-threading and collections and Spring Libraries, Spring Integration, Spring Cloud, Spring Batch, RESTful Webservices, and Spring Boot.
· Hands-on experience in High availability / low latency applications
· Compression at-least one cloud-based implementation is desirable.
· Solid knowledge of SQL in the context of a major RDBMS such as Oracle/MySQL/DB2.
· Strong knowledge and hands on experience on NoSQL DBs Cassandra/Redis/MongoDB
· Knowledge of Methodologies - Agile, Waterfall, Test Driven Development.
· Experience with App servers (WebSphere / WebLogic /Liberty)
· Experience in HTML,CSS, JSP, Servlets and JSF
· Unit testing using Junit and Mockito.
· Well versed with design standards & frameworks.
· Experience in managing and maintaining Dev-ops pipelines and development automation.
Experience and knowledge of code versioning tools i.e. Github/Gitlab, SVN
· Experience and knowledge in Object Oriented analysis and design using common design patterns.
· Excellent Technical Documentation and presentation skills
· Experience in design, development, testing and deployment of web applications on a cloud environment and on-premise environments.
Benefits that we offer you:
· Salary capable to your competencies
· Set of social benefits to choose from
· Training program
· Possibilities to take part in international projects and gain experience with various businesses
· Work remotely
ID: ANZD
NUmer ref.: #838
Комментарии