Java Tech Lead
Fynbosys Inc
McLean, United States of America
6 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
McLean, United States of America
Tech stack
Clean Code Principles
Java
Spring Security
Amazon Web Services (AWS)
Azure
Cloud Computing
Code Review
Software Design Patterns
DevOps
Distributed Systems
Elasticsearch
Gradle
Monitoring of Systems
PostgreSQL
Maven
MongoDB
MySQL
NoSQL
Performance Tuning
Scrum
Redis
Prometheus
Message Oriented Middleware
SQL Databases
Google Cloud Platform
Spring-mvc
Grafana
Spring-boot
Software Application Programming
Backend
GIT
Event Driven Architecture
Kafka
Software Coding
REST
Stream Processing
Docker
Confluent
Microservices
Job description
- Lead backend application design and development using Java and Spring Boot
- Design and implement scalable microservices and event-driven architectures
- Develop and manage Kafka producers, consumers, topics, partitions, and stream processing
- Drive technical discussions, architecture reviews, and solution design
- Mentor developers and conduct code reviews
- Collaborate with product managers, architects, DevOps, and QA teams
- Ensure application scalability, performance, security, and reliability
- Troubleshoot production issues and optimize system performance
- Participate in Agile/Scrum ceremonies and sprint planning
- Define and enforce coding standards and best practices
Requirements
We are seeking a highly skilled Java Tech Lead with strong expertise in Spring Boot and Apache Kafka to lead the design and development of scalable backend systems and event-driven microservices architectures. The ideal candidate should have strong hands-on coding experience, architectural knowledge, and the ability to mentor engineering teams., * Strong experience in Java 8/11/17
- Expertise in Spring Boot, Spring MVC, Spring Security
- Strong hands-on experience with Apache Kafka
- Experience building RESTful APIs and microservices
- Knowledge of distributed systems and asynchronous messaging
- Experience with SQL/NoSQL databases such as PostgreSQL, MySQL, MongoDB
- Strong understanding of design patterns and clean coding practices
- Experience with Git, Maven/Gradle, and CI/CD pipelines
- Familiarity with Docker and Kubernetes
- Strong debugging and performance tuning skills
Preferred Skills
- Kafka Streams or Confluent Platform
- Cloud platforms such as AWS, Azure, or Google Cloud Platform
- Redis, Elasticsearch, or caching technologies
- Monitoring tools such as Grafana, Prometheus, ELK
- Experience in high-volume transactional systems