Java Lead Developer

Raas Infotek LLC
United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Spring Security Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Application Performance Management HTML5 Microsoft Azure Bootstrap (Software) Cascading Style Sheets (CSS)
+80 more
Cloud Computing Code Review Databases Continuous Integration Relational Databases Software Design Patterns DevOps Distributed Systems Elasticsearch Github Gradle Hibernate (Java) Identity and Access Management Java Message Service (JMS) Java Persistence API Junit PostgreSQL Apache Maven Enterprise Messaging Systems Microsoft SQL Server MongoDB MySQL Cisco Nexus Switches OAuth Object-Oriented Software Development OpenShift Oracle (Applications) Scrum Methodology Systems Development Life Cycle RabbitMQ Redis Release Management Mockito Prometheus Swagger JSON Web Token Simple Object Access Protocol (SOAP) Software Deployment Software Engineering SonarQube Data Streaming Testng TypeScript Openapi Google Cloud Java Application Server Enterprise Software Applications Postman Spring Cloud Apache Camel Spring-mvc ReactJS Istio Grafana Apache Spark Spring-boot Software Security Gitlab Git Cloudformation Event Driven Architecture Solid Principles Kubernetes Information Technology Deployment Automation Cassandra Apache Kafka Bitbucket Graphql Machine Learning Operations Front End Software Development Restful APIs Terraform Domain Driven Design Splunk Software Version Control Docker Elk Stack Jenkins Microservices

Job description

  • Lead the design, development, and implementation of enterprise-grade Java applications.
  • Drive architecture discussions and recommend scalable, secure, and high-performance solutions.
  • Lead a team of developers through the complete Software Development Life Cycle (SDLC).
  • Design and develop Microservices using Spring Boot and Spring Cloud.
  • Build secure RESTful APIs and integrate with third-party applications.
  • Collaborate with Product Owners, Architects, Business Analysts, QA teams, and DevOps engineers.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Mentor junior and mid-level developers and provide technical guidance.
  • Troubleshoot production issues and optimize application performance.
  • Participate in sprint planning, estimation, backlog grooming, and technical discussions.
  • Implement CI/CD pipelines and automate deployment processes.
  • Ensure application security, scalability, maintainability, and reliability.
  • Work closely with cross-functional teams in an Agile/Scrum environment.
  • Drive continuous improvement initiatives and adopt modern development practices., * Lead and mentor a team of Java developers.
  • Drive technical design and architecture decisions.
  • Conduct code reviews and ensure development best practices.
  • Collaborate with stakeholders to translate business requirements into technical solutions.
  • Manage technical risks and provide proactive solutions.
  • Support release planning, production deployments, and post-production monitoring.
  • Foster innovation, collaboration, and continuous improvement within the engineering team., * GraphQL
  • Redis
  • Elasticsearch
  • Apache Camel
  • Camunda
  • Terraform
  • OpenShift
  • Helm
  • Istio
  • Apache Spark
  • AI/ML integration exposure

Requirements

We are seeking an experienced Senior Java Lead Developer with 10+ years of hands-on experience in designing, developing, and leading enterprise-scale Java applications. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, REST APIs, React, Kafka, MongoDB, Cloud technologies, and DevOps practices. This role requires excellent technical leadership, solution architecture skills, and the ability to mentor development teams while delivering high-quality, scalable software solutions., * Java 8/11/17

  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Spring Cloud
  • Hibernate
  • JPA
  • Microservices Architecture
  • RESTful Web Services
  • SOAP (preferred)

Frontend

  • React.js
  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • Bootstrap
  • Material UI

Messaging & Streaming

  • Apache Kafka
  • RabbitMQ (Preferred)
  • JMS

Databases

  • MongoDB
  • Oracle
  • PostgreSQL
  • MySQL
  • SQL Server

Cloud Technologies

  • AWS
  • Azure
  • Google Cloud Platform (Preferred)

DevOps & CI/CD

  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • Maven
  • Gradle
  • SonarQube
  • Nexus

Version Control

  • Git
  • GitHub
  • GitLab
  • Bitbucket

API & Testing

  • Swagger/OpenAPI
  • Postman
  • JUnit
  • Mockito
  • TestNG
  • REST Assured

Monitoring & Logging

  • Splunk
  • ELK Stack
  • Grafana
  • Prometheus

Methodologies

  • Agile
  • Scrum
  • Kanban
  • SDLC
  • TDD
  • CI/CD, * Bachelor’’s or Master’’s degree in Computer Science, Information Technology, Engineering, or a related field.
  • 10+ years of experience in Java application development.
  • 5+ years of experience developing Microservices.
  • Strong experience with Spring Boot and enterprise application architecture.
  • Experience leading technical teams and mentoring developers.
  • Hands-on experience with Kafka or other messaging platforms.
  • Strong knowledge of MongoDB and relational databases.
  • Experience with React.js for front-end development.
  • Hands-on experience with Docker and Kubernetes.
  • Experience working in AWS, Azure, or Google Cloud Platform environments.
  • Excellent understanding of design patterns, SOLID principles, and object-oriented programming.
  • Strong analytical, troubleshooting, and communication skills., * Experience with Event-Driven Architecture.
  • Experience implementing distributed systems.
  • Knowledge of Domain-Driven Design (DDD).
  • Experience with OAuth2, JWT, and Identity Management.
  • Familiarity with Redis, Elasticsearch, or Cassandra.
  • Experience with Infrastructure as Code (Terraform or CloudFormation).
  • Knowledge of AI-assisted development tools is a plus.
  • Cloud Certifications (AWS, Azure, or Google Cloud Platform) are preferred., * Strong leadership and team management abilities.
  • Excellent verbal and written communication skills.
  • Outstanding problem-solving and analytical thinking.
  • Ability to work effectively with cross-functional teams.
  • Strong stakeholder management and presentation skills.
  • Self-motivated with the ability to manage multiple priorities.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all