Java Lead Engineer
Apply NowCompany: V2 Innovations
Location: Belmont, NC 28012
Description:
The ideal candidate should have 10+ years of overall experience in relevant industries and positions, with at least 4 years of hands-on experience in Microservices technologies using Java 8 Spring Boot. They should possess a deep understanding of Microservices architecture and have professional experience in designing, building, and operating Microservices in a production environment. Additionally, they should have experience in designing REST APIs and implementing RESTful web services, as well as designing data persistence systems using both SQL and NoSQL DBMS, such as MongoDB and OracleDB.
The candidate should have a good understanding of SCRUM Agile methodology and experience in managing a small team of IT professionals. Familiarity with the following technologies would be desirable: Java 8, Spring Framework, Spring Boot, Netflix OSS, Gradle, Unix, Github, 12 Factor principles, Platform as a Service, Jenkins, Kafka, RabbitMQ, Postman, and JSON.
Job Responsibilities:
If you have a passion for building scalable and high-quality Microservices using Java and Kafka messaging system, we would love to hear from you.
The candidate should have a good understanding of SCRUM Agile methodology and experience in managing a small team of IT professionals. Familiarity with the following technologies would be desirable: Java 8, Spring Framework, Spring Boot, Netflix OSS, Gradle, Unix, Github, 12 Factor principles, Platform as a Service, Jenkins, Kafka, RabbitMQ, Postman, and JSON.
Job Responsibilities:
- Lead a team of engineers in the design, development, and implementation of Microservices using Java and Kafka messaging system
- Work closely with business stakeholders to understand their requirements and translate them into technical specifications
- Design, build and operate highly available and scalable Microservices in a production environment
- Ensure that the software solutions delivered by the team meet high-quality standards and are delivered on time
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions
- Continuously monitor and improve the performance and reliability of the Microservices
- Keep up-to-date with the latest industry trends and best practices in Microservices architecture, Kafka messaging system, and related technologies
- Mentor and train junior engineers to ensure that they have the necessary skills and knowledge to deliver high-quality software solutions
If you have a passion for building scalable and high-quality Microservices using Java and Kafka messaging system, we would love to hear from you.