Java/Angular Technical Lead

  • Full-time

Company Description

About Sopra Steria
Sopra Steria, major Tech player in Europe recognised for its consulting, digital services and software development, helps its clients drive their digital transformation and obtain tangible and sustainable benefits. It provides end-to-end solutions to make large companies and organisations more competitive by combining in-depth knowledge of a wide range of business sectors and innovative technologies with a fully collaborative approach. Sopra Steria places people at the heart of everything it does and is committed to putting digital to work for its clients in order to build a positive future for all. With 50,000 employees in nearly 30 countries, the Group generated revenue of €5.1 billion in 2022.
The world is how we shape it.

Job Description

Mandatory Skills :

Requirement is for Backend Heavy application:

Frontend - Angular 7+

Backend - Java, Java Spring , Boot

Database - Postgres SQL

Good to have:

Database - Graph DB - Neo4j

NginX -> Reverse proxy server. Every request that comes to our server, NginX is the first component that handles the request

Gunicorn -> It is a Django worker process Manager. This is an OS-level Load balancer. Our server has 4 cores so Gunicorn spawns 3 Django workers so we can utilize all cores effect

Primary skills :

  1. Experience in Spring Boot with thymeleaf and JPA.
  2. Strong knowledge of web development technologies including HTML, CSS, AJAX, JavaScript, Jquery.
  3. Framework and using bootstrap for template development.
  4. Good experience in creating and consuming Restful API and Microservices, API Testing and API design best practices.
  5. Good knowledge of SQL, Skills in T-SQL development also good experience in PostgreSql.
  6. Well versed in JEE application server architecture including Tomcat.
  7. Experience with version control tools such as GitHub.
  8. Aware of all phases of SDLC (Software Development Life Cycle).
  9. Good time-management skills.                                        

Responsibilities

Deliver tactical and strategic improvements to Java product

Complex problem analysis, ability to diagnose, formalize, reproduce & address application issues.

Formulates and defines system scope and objectives through research and fact-finding to develop or modify moderately complex information systems

Design, develop and test Java based solutions using common standards and frameworks

Translate software requirements into working and maintainable solutions within the existing application frameworks

Implement the product's lifecycle: Design, development, quality, deployment and maintenance

Develop and adhere to best-practices for developing applications

Continuously contribute to team performance improvement and collaboration

Collaborate effectively across teams

Total Experience Expected: 06-08 years

Qualifications

Engineering or IT graduate 

Additional Information

At our organization, we are committed to fighting against all forms of discrimination. We foster a work environment that is inclusive and respectful of all differences.

All of our positions are open to people with disabilities.

Privacy Policy