Senior Java Developer

Compunnel, Inc.

Chicago, Northern (IL, KY)

Hybrid

USD 120,000 - 180,000

Full time

4 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Compunnel, Inc. is seeking a Senior Java Developer to design, build, and deliver enterprise Java applications within a regulated financial services environment.

You will work with Spring Boot, Kafka, and graph databases to create scalable, event-driven solutions that meet security and compliance requirements. The role requires strong experience in Agile teams, mentoring peers, and driving engineering excellence across the software lifecycle.

Qualifications

  • Bachelor’s degree in a related technical field.
  • 7+ years of hands-on Java development in enterprise environments.
  • Experience with Java, Spring Framework, Spring Boot, and REST/SOAP services.
  • Strong Kafka and event-driven architectures experience.
  • Experience with graph databases (TigerGraph preferred).
  • Knowledge of microservices, SOA, and cloud platforms.
  • Proficiency in Git, Bitbucket, Maven, and JUnit.
  • Experience in Agile/Scrum environments.
  • Excellent communication and mentorship.

Responsibilities

  • Design, develop, and maintain enterprise-grade Java applications to meet security and compliance requirements.
  • Contribute to requirements analysis and technical design activities.
  • Participate in estimation, sprint planning, and Agile delivery processes.
  • Perform POC and spike development for new technologies and risk mitigation.
  • Develop scalable, high-performing microservices using Java, Spring Boot, Kafka, and graph databases.
  • Design RESTful and SOAP services using JSON and XML.
  • Develop event-driven architectures with Kafka and messaging platforms.
  • Collaborate with Product Owners, Scrum Masters, architects, and stakeholders.
  • Mentor junior developers and promote best practices.
  • Implement CI/CD pipelines and automate release processes.

Skills

Java
Spring Framework
Spring Boot
Apache Kafka
Graph Databases
OOP
RESTful Services
SOA / Microservices
Cloud Platforms
Agile / Scrum
Unit / Integration Testing
CI/CD
NoSQL Cassandra

Education

Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related field

Tools

Git
Bitbucket
Maven
JUnit

Job description

The Senior Java Developer will be responsible for designing, developing, and delivering complex enterprise applications that support critical business and security initiatives within a highly regulated financial services environment. This role requires strong expertise in Java, Spring Boot, Apache Kafka, and Graph Database technologies, with a focus on building scalable, high-performance, event-driven applications. The ideal candidate will have experience working in Agile environments, developing robust solutions, mentoring team members, and driving engineering excellence across the software development lifecycle.

KEY RESPONSIBILITIES
  • Design, develop, and maintain enterprise-grade Java applications that meet functional, non-functional, security, and compliance requirements.
  • Contribute to story refinement, requirements analysis, and technical solution design activities.
  • Participate in estimation, sprint planning, and Agile delivery processes.
  • Perform proof-of-concept (POC) and spike development activities to evaluate new technologies and mitigate technical risks.
  • Develop scalable, maintainable, and high-performing solutions using Java, Spring Boot, Kafka, and Graph Database technologies.
  • Design and implement RESTful and SOAP-based services using JSON and XML.
  • Develop and support event-driven architectures utilizing Apache Kafka and enterprise messaging platforms.
  • Collaborate with Product Owners, Scrum Masters, Architects, Developers, and business stakeholders throughout the development lifecycle.
  • Design, develop, and enhance application architecture components, interfaces, and solution accelerators.
  • Resolve technical challenges and provide guidance to development teams during implementation.
  • Build and maintain automated unit, integration, regression, and performance test suites.
  • Develop and support Continuous Integration and Continuous Delivery (CI/CD) pipelines.
  • Automate release processes and deployment activities to improve software delivery efficiency.
  • Ensure solutions adhere to enterprise architecture standards, security policies, and regulatory requirements.
  • Mentor junior developers and promote software engineering best practices.
  • Participate in code reviews, design reviews, and technical discussions to improve overall code quality and maintainability.
REQUIRED QUALIFICATIONS
  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related technical field.
  • Minimum 7 years of hands-on Java development experience in enterprise environments.
    • Core Java
    • Spring Framework
    • Spring Boot
  • Extensive hands-on experience with Apache Kafka and event-driven messaging architectures.
  • Experience working with Graph Databases, preferably TigerGraph.
  • Strong understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience with the Spring ecosystem, including:
    • Spring MVC
    • Spring Integration
    • Spring Batch
    • Spring ORM
    • RESTful Services
  • Experience developing REST and SOAP web services using JSON and XML.
  • Strong understanding of Service-Oriented Architecture (SOA) and microservices architectures.
  • Experience with cloud-based application development and deployment platforms.
  • Strong experience with source control and configuration management tools such as:
    • Git
    • Bitbucket
  • Experience working with:
    • Maven
    • JUnit
    • Test-Driven Development (TDD)
  • Strong experience with NoSQL databases, preferably Cassandra.
  • Experience working with relational databases such as Oracle or SQL Server.
  • Strong troubleshooting, debugging, analytical, and problem-solving skills.
  • Experience working within Agile and Scrum development environments.
  • Excellent verbal and written communication skills.
PREFERRED QUALIFICATIONS
  • Experience building large-scale, high-volume, real-time transaction processing systems.
  • Advanced knowledge of Cassandra data modeling, optimization, and performance tuning.
  • Deep expertise in Apache Kafka architecture, event streaming, and messaging solutions.
  • Experience designing distributed systems and cloud-native applications.
  • Experience supporting highly regulated enterprise environments.
  • Experience within financial services organizations.
  • Knowledge of fraud detection, fraud management, transaction monitoring, or credit-related systems.
  • Experience supporting enterprise security or risk management applications.
  • Experience mentoring developers and leading technical initiatives.
CERTIFICATIONS
  • Oracle Certified Professional Java Developer (Preferred).
  • Spring Professional Certification (Preferred).
  • Confluent Certified Developer for Apache Kafka (Preferred).
  • AWS, Azure, or Google Cloud Certifications (Preferred).
  • Certified Scrum Developer (CSD) or Agile Certification (Preferred).
TECHNICAL SKILLS
MANDATORY SKILLS
  • 7+ Years of Java Development Experience
  • CI/CD and Test Automation
PREFERRED DOMAIN EXPERIENCE
  • Financial Services
  • Highly Regulated Enterprise Environments
ADDITIONAL REQUIREMENTS
  • Onsite interview is mandatory.
  • Remote interviews are not permitted.
  • Ability to work effectively within large enterprise Agile teams.
  • Strong collaboration skills with Product Owners, Architects, Scrum Masters, and Development Teams.

Email ID * This field is required Please enter valid emailId.

Cell phone * This field is required Please enter valid cell phone.

First Name * This field is required Please enter valid first name.

Last Name * This field is required Please enter valid last name.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Full Stack Developer
Senior Java Full Stack Developer

Compunnel, Inc. • Phoenix (AZ), Northern (KY)

Hybrid
USD 120,000 - 170,000
Senior Java Developer
Senior Java Developer

Ingrain Systems Inc • Pleasanton (CA)

On-site
USD 150,000 - 210,000
Senior Java Full Stack Engineer
Senior Java Full Stack Engineer

Compunnel, Inc. • Alpharetta (GA), Northern (KY)

Hybrid
USD 120,000 - 170,000
Lead Client Service Representative (Lead CSR)
Lead Client Service Representative (Lead CSR)

Ness Digital Engineering • United States

On-site
USD 140,000 - 180,000
Senior Java Software Engineer
Senior Java Software Engineer

Dexian • Irving (TX)

On-site
USD 140,000 - 200,000
Sr. Streaming Engineer
Sr. Streaming Engineer

Visa Hunt • United States

On-site
USD 110,000 - 170,000
Senior Java Engineer
Senior Java Engineer

Compunnel, Inc. • New Jersey

On-site
USD 100,000 - 130,000
Sr. Java Developer
Sr. Java Developer

VDart Inc • New York (NY)

Hybrid
USD 117,000 - 165,000
Senior Java Developer
Senior Java Developer

IVIDTEK INC • Las Vegas (NV)

On-site
USD 100,000 - 140,000
Senior Java Software Engineer
Senior Java Software Engineer

Encore Talent Solutions • Cincinnati (OH)

On-site
USD 100,000 - 130,000
Medical insurance
401(k)
Vision insurance