Senior Java Microservices Development Engineer (Kafka)

AverIQ LLC
United States
21 days ago

Role details

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

Tech stack

Java (Programming Language) Multitier Architecture Agile Methodology Application Performance Management Automation of Tests Cloud Engineering Software Quality Code Review Continuous Integration Relational Databases Software Debugging Software Design Patterns
+27 more
DevOps Distributed Systems Amazon DynamoDB PostgreSQL Microsoft SQL Server MongoDB MySQL NoSQL Object-Oriented Software Development Oracle (Applications) Performance Tuning Scrum Methodology Redis Release Management Secure Coding Software Engineering Software Systems Enterprise Software Applications Spring Cloud Spring-boot Git Event Driven Architecture Solid Principles Cassandra Apache Kafka Restful APIs Microservices

Job description

We are seeking a highly experienced Senior Java Microservices Development Engineer to join our US-based engineering team. This role is ideal for an accomplished software engineer with deep expertise in Java, Microservices, and distributed systems who enjoys designing and building scalable, cloud-native enterprise applications., The ideal candidate will have hands-on experience with Kafka and event-driven architectures, possess strong technical leadership capabilities, and thrive in a collaborative Agile environment. You will work closely with architects, product managers, DevOps engineers, QA teams, and global stakeholders to deliver high-quality software solutions for enterprise customers., * Design, develop, and maintain enterprise-grade applications using Java and Microservices architecture.

  • Build scalable, secure, and high-performance RESTful APIs.
  • Design and implement event-driven solutions using Apache Kafka.
  • Develop cloud-native applications following modern engineering best practices.
  • Translate business requirements into scalable technical solutions.
  • Participate in architecture discussions and contribute to technical strategy and solution design.
  • Review code, establish development standards, and promote engineering best practices.
  • Troubleshoot production issues and perform root cause analysis.
  • Optimize application performance, scalability, and reliability.
  • Collaborate with Product, DevOps, QA, Security, and Infrastructure teams throughout the software development lifecycle.
  • Mentor junior and mid-level engineers through technical guidance and code reviews.
  • Participate in Agile ceremonies, sprint planning, backlog refinement, and release planning.
  • Ensure software quality through automated testing, CI/CD pipelines, and secure coding practices.
  • Continuously evaluate emerging technologies and recommend improvements.

Requirements

  • 10-15 years of hands-on software development experience.
  • Strong expertise in Java (Java 8/11/17+).
  • Extensive experience with Spring Boot, Spring Cloud, and Microservices architecture.
  • Proven experience developing enterprise-scale distributed applications.
  • Strong hands-on experience with Apache Kafka and event-driven architectures.
  • Expertise in RESTful API development.
  • Strong understanding of Object-Oriented Design, SOLID principles, Design Patterns, and clean architecture.
  • Experience with relational databases such as PostgreSQL, Oracle, SQL Server, or MySQL.
  • Experience working with NoSQL databases such as MongoDB, Redis, Cassandra, or DynamoDB.
  • Strong debugging, performance tuning, and troubleshooting skills.
  • Experience with Git and collaborative development workflows.
  • Excellent written and verbal communication skills.
  • Ability to work independently within distributed global teams.
  • Apache Kafka (Required)
  • Kafka Streams

Soft Skills

  • Excellent analytical and problem-solving abilities.
  • Strong communication and stakeholder management skills.
  • Ability to mentor and guide development teams.
  • Strong ownership and accountability.
  • Ability to work effectively across geographically distributed teams.
  • Passion for continuous learning and engineering excellence., * Java Microservices development: 10 years (Required)

Apply for this position

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

Apply on www.indeed.com

Good distractions

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

1:13 min

Overcoming integration challenges with Kafka Streams microservices

Denis Washington +1 · WWC 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

3:55 min

Infrastructure challenges when combining Kafka with Apache Flink

Bobur Umurzokov · LIVE

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