Java Lead Full Stack Engineer Job Description Template
Our company is looking for a Java Lead Full Stack Engineer to join our team.
Responsibilities:
- Share software development best practices with the team and mentor junior engineers;
- Create security and data protection settings;
- Integrate with third-party platforms and services;
- Implement real-time, high-performance applications to solve real business problems;
- Design elegant, maintainable, testable solutions to complex technical problems;
- Tackle performance bottlenecks and drive improvements to frontend infrastructure.
Requirements:
- Excellent communication and teamwork skills;
- Nice to have exposure to Elasticsearch, Redis or Hazelcast;
- Docker and preferably hands on with Kubernetes;
- Knowledge of multiple front-end languages and libraries (JavaScript , ES 6+ is must , production experience with either Angular or React);
- Knowledge of RxJS, ngRX/ Redux / mobX etc;
- Experience with cloud platform(AWS / GCP / Azure) preferably AWS;
- Hands on with Kafka or RabbitMQ;
- Experience with RDBMS and NoSQL databases ( Oracle, PostgreSQL, Cassandra, MongoDB);
- Great attention to details, organizational skills, analytical mindset;
- Hands on with Spring , Spring Boot , Spring Cloud and JPA.