Enable job alerts via email!

Staff Engineer, Java (Apache Kafka)

Nagarro

United States

Remote

USD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a skilled back-end developer with over 7 years of experience in Java and Spring Framework. This role involves writing high-quality code, leading application development, and collaborating with cross-functional teams to deliver innovative solutions. You will leverage your expertise in microservices architecture and cloud technologies to optimize processes and enhance system performance. Join a dynamic environment that values continuous improvement and offers opportunities to learn and grow in your career. If you are passionate about technology and eager to tackle complex challenges, this is the perfect opportunity for you.

Qualifications

  • 7+ years in back-end development with Java and Spring Framework.
  • Experience with cloud technologies and DevOps tools.
  • Strong understanding of design patterns and UML.

Responsibilities

  • Write and review high-quality code while analyzing client needs.
  • Lead UAT and production rollouts, ensuring smooth transitions.
  • Propose solutions during code reviews and assist in troubleshooting.

Skills

Java 8+
Spring Framework
Hibernate/JPA
Microservices Architecture
Apache Kafka
REST APIs
Caching systems (e.g., Redis)
Service-Oriented Architecture (SOA)
Cloud Development
Data Structures and Algorithms
Unit Testing
Object-Oriented Programming (OOP)
DevOps tools (Ansible, Docker, Kubernetes)
Build automation tools (Maven, Ant, Gradle)
Cloud technologies (AWS/Azure)
UML and design patterns
Problem-solving skills
Communication skills

Education

Bachelor's degree in Computer Science
Master's degree in Computer Science

Tools

Docker
Kubernetes
Jenkins
Ansible
Puppet
Chef

Job description

Experience:
  • Total experience 7+ years
  • Extensive experience in back-end development utilizing Java 8 or higher, Spring Framework (Core/Boot/MVC), Hibernate/JPA, and Microservices Architecture.
  • Experience with Apache Kafka.
  • Hands-on experience with REST APIs, Caching systems (e.g., Redis), etc.
  • Proficiency in Service-Oriented Architecture (SOA) and Web Services (Apache CXF, JAX-WS, JAX-RS, SOAP, REST).
  • Hands-on experience with multithreading and cloud development.
  • Strong working experience in Data Structures and Algorithms, Unit Testing, and Object-Oriented Programming (OOP) principles.
  • Hands-on experience with relational databases such as SQL Server, Oracle, MySQL, and PostgreSQL.
  • Experience with DevOps tools and technologies such as Ansible, Docker, Kubernetes, Puppet, Jenkins, and Chef.
  • Proficiency in build automation tools like Maven, Ant, and Gradle.
  • Hands-on experience with cloud technologies such as AWS/Azure.
  • Strong understanding of UML and design patterns.
  • Ability to simplify solutions, optimize processes, and resolve escalated issues efficiently.
  • Strong problem-solving skills and a passion for continuous improvement.
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
  • Enthusiasm for learning new technologies and staying updated on industry trends.
Responsibilities:
  • Writing and reviewing high-quality code.
  • Understanding functional requirements thoroughly and analyzing client needs within the project context.
  • Envisioning overall solutions for defined functional and non-functional requirements, selecting suitable technologies, patterns, and frameworks.
  • Determining and implementing design methodologies and toolsets.
  • Enabling application development by coordinating requirements, schedules, and activities.
  • Leading/supporting UAT and production rollouts.
  • Creating, understanding, and validating Work Breakdown Structure (WBS) and effort estimates for modules/tasks, and justifying them.
  • Addressing issues promptly, responding positively to setbacks and challenges, with a mindset of continuous improvement.
  • Providing constructive feedback to team members and setting clear expectations.
  • Assisting the team in troubleshooting and resolving complex bugs.
  • Proposing solutions during code/design reviews and justifying decisions.
  • Carrying out Proof of Concepts (POCs) to ensure proposed designs/technologies meet requirements.
Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff Software Engineer (Java)

Henry Schein

Austin

Remote

USD 109,000 - 192,000

4 days ago
Be an early applicant

Staff Software Engineer (Java)

Henry Schein

American Fork

Remote

USD 109,000 - 192,000

4 days ago
Be an early applicant

Staff Software Engineer (Java)

Henry Schein

Seattle

Remote

USD 109,000 - 192,000

4 days ago
Be an early applicant

Staff Engineer, Java Fullstack (Angular10)

Nagarro

Remote

USD 90,000 - 140,000

Yesterday
Be an early applicant

Staff Engineer, Java Fullstack (React)

Nagarro

Remote

USD 80,000 - 130,000

2 days ago
Be an early applicant

Staff Engineer - Java (REMOTE)

GEICO

Poway

Remote

USD 105,000 - 260,000

Yesterday
Be an early applicant

Staff Engineer - Java (REMOTE)

GEICO

Richardson

Remote

USD 105,000 - 260,000

Yesterday
Be an early applicant

Senior Java Engineer

First Citizens

Phoenix

Remote

USD 95,000 - 150,000

Yesterday
Be an early applicant

Senior Java Engineer

First Citizens Bank

Scottsdale

Remote

USD 95,000 - 150,000

Yesterday
Be an early applicant