Lead Developer Java Backend

AIVANTA TECHNOLOGIES LLC
United States
6 days ago
Apply on www.dice.com
Prepare application

Role details

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

Tech stack

Java (Programming Language) Agile Methodology Amazon Web Services Application Performance Management Microsoft Azure Cloud Computing Software Quality Code Review Continuous Integration Data Structures Relational Databases Database Design
+45 more
Software Debugging Software Design Patterns DevOps Distributed Systems Elasticsearch Gradle Monitoring of Systems Hibernate (Java) Java Persistence API Spring Framework PostgreSQL Apache Maven Enterprise Messaging Systems MySQL NoSQL Object-Relational Mapping Object-Oriented Software Development Oracle (Applications) Performance Tuning Scrum Methodology RabbitMQ Redis Prometheus Search Technologies Software Deployment Software Engineering Systems Integration Google Cloud Enterprise Software Applications Spring-mvc Grafana Spring-boot Software Troubleshooting Caching Backend Git Event Driven Architecture Kubernetes Information Technology Apache Kafka Restful APIs Splunk Docker Jenkins Microservices

Job description

We are seeking an experienced Lead Java Backend Developer to lead the design, development, and implementation of scalable, high-performance backend applications. The ideal candidate will have strong expertise in Java, Spring Boot, microservices architecture, REST APIs, and cloud technologies. This role requires hands-on development experience, technical leadership, and the ability to mentor developers while collaborating with cross-functional teams to deliver robust enterprise applications., * Lead the design, development, and implementation of backend applications using Java and Spring Boot.

  • Design and develop scalable, secure, and high-performance microservices architectures.
  • Develop and maintain RESTful APIs and backend services.
  • Provide technical leadership, code reviews, and guidance to development team members.
  • Define coding standards, development best practices, and architectural guidelines.
  • Collaborate with architects, product owners, business analysts, and QA teams to understand requirements.
  • Optimize application performance, scalability, reliability, and security.
  • Implement database solutions using relational and NoSQL databases.
  • Develop and maintain automated unit, integration, and functional tests.
  • Work with DevOps teams to support CI/CD pipelines and application deployments.
  • Troubleshoot complex technical issues and provide effective solutions.
  • Mentor junior and mid-level developers and support their technical growth.
  • Participate in Agile/Scrum ceremonies, sprint planning, and technical design discussions.

Requirements

  • 8+ years of experience in Java backend development.
  • Strong proficiency in Java 8/11/17 or later versions.
  • Extensive hands-on experience with Spring Boot, Spring Framework, and Spring MVC.
  • Strong experience in microservices architecture and distributed systems.
  • Experience developing RESTful APIs and integrating enterprise applications.
  • Strong knowledge of Hibernate, JPA, and ORM frameworks.
  • Experience with relational databases such as Oracle, PostgreSQL, or MySQL.
  • Knowledge of messaging technologies such as Apache Kafka or RabbitMQ.
  • Experience with Git, Maven/Gradle, Jenkins, and CI/CD pipelines.
  • Strong understanding of design patterns, data structures, algorithms, and object-oriented programming.
  • Experience with Docker, Kubernetes, and cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Strong debugging, troubleshooting, and performance optimization skills.
  • Excellent communication, leadership, and problem-solving abilities., * Experience with cloud-native application development.
  • Knowledge of event-driven architecture and asynchronous processing.
  • Experience with Redis, Elasticsearch, or other caching/search technologies.
  • Familiarity with monitoring tools such as Splunk, Prometheus, Grafana, or ELK.
  • Experience leading development teams in Agile environments.
  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.

Key Competencies

  • Java Backend Development
  • Spring Boot and Microservices
  • REST API Development
  • System Design and Architecture
  • Database Design and Optimization
  • Cloud-Native Development
  • Technical Leadership and Mentoring
  • Code Quality and Performance Optimization
  • Agile Development Methodologies

Benefits & conditions

  • Total IT Experience
  • Relevant Java Backend Experience
  • Lead / Technical Leadership Experience
  • Spring Boot and Microservices Experience
  • Current Location
  • Work Authorization Status
  • Relocation Availability
  • Expected Hourly Rate / Salary
  • Interview Availability

Apply for this position

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

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…