Lead Java Microservices Developer
Location: Austin & Dallas, TX (Open to Hybrid/Onsite/Remote Opportunities)
Experience: 12+ Years
Professional Summary
Experienced Lead Java Microservices Developer with over 12 years of expertise in designing, developing, and delivering enterprise-grade Java/J2EE applications. Strong background in building cloud-native, scalable Microservices using Java 8/11/17, Spring Boot, Spring Cloud, REST APIs, Apache Kafka, Docker, Kubernetes, and AWS Cloud technologies. Proven experience leading development teams, designing distributed systems, implementing CI/CD pipelines, and delivering secure, high-performance applications across Banking, Financial Services, Healthcare, and Insurance domains. Excellent leadership, problem-solving, and client-facing communication skills.
Key Responsibilities
Design, develop, and maintain enterprise-level Java Microservices applications using Java 8/11/17 and Spring Boot.
Build scalable RESTful APIs and distributed Microservices architectures.
Develop cloud-native applications using AWS services including EC2, ECS, EKS, Lambda, S3, RDS, DynamoDB, API Gateway, and CloudWatch.
Implement event-driven architectures using Apache Kafka and RabbitMQ.
Develop secure applications using Spring Security, OAuth2, JWT Authentication, and OpenID Connect.
Deploy containerized applications using Docker and Kubernetes.
Design database solutions using Oracle, PostgreSQL, SQL Server, MongoDB, and DynamoDB.
Implement CI/CD pipelines using Jenkins, GitHub Actions, Maven, SonarQube, Nexus, and Terraform.
Participate in system architecture, technical design, code reviews, and production support.
Collaborate with Business Analysts, Architects, QA, DevOps, and Product Owners in Agile/Scrum environments.
Mentor junior developers and provide technical leadership for enterprise projects.
Core Technical Skills
Programming Languages
Frameworks
Spring Boot
Spring Cloud
Spring MVC
Spring Security
Hibernate
Spring Data JPA
Microservices & Integration
REST APIs
Microservices
OpenAPI / Swagger
Eureka
Feign Client
API Gateway
Circuit Breaker
Messaging
Cloud Technologies
AWS EC2
ECS
EKS
Lambda
API Gateway
S3
CloudWatch
IAM
RDS
DynamoDB
Databases
Oracle
PostgreSQL
SQL Server
MongoDB
DynamoDB
DevOps & CI/CD
Docker
Kubernetes
Jenkins
GitHub Actions
Terraform
Maven
SonarQube
Nexus
Testing
Methodologies
Industry Experience
Preferred Qualifications
12+ years of Java/J2EE development experience.
Strong expertise in Java Microservices architecture.
Hands-on experience with Spring Boot, Spring Cloud, Kafka, Docker, Kubernetes, and AWS.
Experience designing scalable distributed enterprise applications.
Strong knowledge of secure coding practices and API security.
Excellent leadership, communication, and mentoring skills.
Experience working in Agile/Scrum environments.
Ability to work directly with clients, architects, and cross-functional teams.