Senior Software Engineer – (Full Stack)
We are looking for Senior Software Engineer – (Full Stack) to join our dynamic team.
Key Responsibilities:
- Senior Java Developer with experience in developing J2EE applications using REST/JSON, Spring, Spring Boot, J2EE.
- Designs, develops, and implements web-based Java applications to support business requirements.
- Drives technical excellence and modernization towards target architectures.
- Provides leadership and influence on the team and clients to innovate and evolve architectures.
- Collaborates across the program to implement best practices, standardize design patterns, all in line with the client's larger goals.
- Follows approved Agile life cycle methodologies, creates design documentation & performs program coding.
- Resolves technical issues through debugging, research, and investigation.
Candidate Profile:
- At least 4 years of relevant experience and a bachelor’s degree are required. Commensurate experience for education.
- Strong knowledge and project experience in Java Technologies like J2EE, JSP, Servlets, JDBC, Spring, Spring-boot, JPA, Web Services (REST).
- Experience designing and implementing automated unit and functional testing.
- Experience performing design and code reviews.
- Familiarity with modern JavaScript MVC frameworks such as React, Angular.
- Proficiency in HTML, CSS (Bootstrap).
- Experience with databases, including design and query performance.
- Knowledge of DevOps using Jenkins, GIT, Maven, Containers, Kubernetes, AWS.
- Possession of excellent communication and teamwork skills.
- Experience working within an Agile development environment.
- Familiarity with JIRA and Confluence.
- Proficiency with performance tools and hands-on debugging skills using any preferred IDE.