Job Openings
Java Team Lead
About the job Java Team Lead
Job Description
- Designing, implementing, and maintaining Java-based/Angular applications and API
- Contributing to all phases of the development lifecycle and other Agile ceremonies
- Writing testable, scalable, and efficient code
- Test and debug new applications and updates
- Maintain up to date code documentation
- Participating in code reviews
- Able to work with minimum supervision
- Able to learn and apply new technologies
- Maintain and evolve legacy codebase
- Monitor and support junior Developers
- Strong ownership of assigned work
Requirements
- 7+ years application development and implementation experience.
- JEE experience (EJB, JSF, CDI, JPA).
- Experience using Spring MVC, Spring AOP, Spring IoC, Spring Boot.
- Good experience using one of the common JavaScript front-end technologies (Angular / React )
- Fluent in SQL ( we use Postgres )
- Good command of web
Preferable skills
- Preferable exposure to .Net Core framework
- Good understanding of integration design patterns
- Hands on experience on Apache Camel or Mulesoft
- Docker and Kubernetes experience
- Exposure to IoT applications
- Good understanding of RESTful API design practices.
- Familiar with microservices and serverless architectures