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 :
- Experience in Spring Boot with thymeleaf and JPA.
- Strong knowledge of web development technologies including HTML, CSS, AJAX, JavaScript, Jquery.
- Framework and using bootstrap for template development.
- Good experience in creating and consuming Restful API and Microservices, API Testing and API design best practices.
- Good knowledge of SQL, Skills in T-SQL development also good experience in PostgreSql.
- Well versed in JEE application server architecture including Tomcat.
- Experience with version control tools such as GitHub.
- Aware of all phases of SDLC (Software Development Life Cycle).
- 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.