To Apply for this Job Click Here
- FULL STACK JAVA DEVELOPER-179588
As a Senior Full Stack Engineer, you will be a contributing member on an Agile team, supporting the technical leadership and center of excellence. This includes:
Actively contributing to team of developers and tech leads with specific emphasis on sound fundamental development methodology
The Expertise You Have
- BS or above in Computer Science or related field
- 7+ years of experience in Java 17+, JEE development using Spring / Spring Boot framework and ORM frameworks like MyBatis, Hibernate, etc.
- 2+ years of current hands-on experience with responsive and progressive web application development using TypeScript 4.0+, JavaScript, Angular 11+
- Deep understanding of RESTful API design, including versioning, API documentation (Swagger)
- Working knowledge of testing automation frameworks like JUnit, Mockito, PowerMock, Karma, Jasmine, Protractor etc.
- 2+ years of experience in database tools and development using PL/SQL / T-SQL
- Experience in tools and methods to enable efficiency, performance and agility through automating DevOps processes (GitHub, Maven, Jenkins)
- Good understanding of containerization with Docker, Kubernetes using Helm, ConfigMaps and YAML is a plus
- Knowledge of public/private cloud capabilities including compute, storage, database is a plus
- Defined Benefit domain knowledge and Agile experience is a plus
The Skills You Bring
- You can work in a fast-paced environment to help the Agile team achieve their goals
- Your communication with peers and leaders is clear and effective
- You have a desire and aptitude for learning new technologies
- You can drive meaningful technical discussions, collaborate and contribute in a team environment
- You love to take initiative to solve a problem and get the job done
Must Have:
- Java v17+/Spring Boot
- Angular v11+
- ORM framework experience (Hibernate, MyBatis). MyBatis is preferred because that’s what they use currently
- Experience with complex Applications on the Java side (multithreading, aggregating data, collating it for use).
- Database experience (Oracle or PL/SQL, etc.)
