Java Developer - Springboot

ALL CITY CORP.
Weehawken Township, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Weehawken Township, United States of America

Tech stack

Clean Code Principles
Java
Application Performance Management
Azure
Cloud Computing
Profiling
Code Review
Continuous Integration
Data Stores
Software Design Patterns
DevOps
Distributed Systems
Message Broker
SQL Databases
Strategies of Testing
Concurrency
Spring-boot
Event Driven Architecture
Containerization
Kubernetes
Kafka
Cosmos DB
REST
Stream Processing
Docker
Microservices

Job description

About the Role: Join our elite team as a Senior Java/Spring Boot Developer to build and optimize the core microservices powering our cloud-native Banking Foundation Platform. You will develop high-performance, event-driven services that process real-time financial transactions while ensuring system reliability, scalability, and maintainability. This role offers the opportunity to work on cutting-edge cloud technologies while solving complex distributed systems challenges., Design, develop, and maintain high-performance microservices using Spring Boot and Java

Implement event-driven architectures using Kafka for real-time data processing

Develop RESTful APIs and integrate with various data stores (SQL DB, Cosmos DB)

Optimize application performance through code profiling, caching strategies, and concurrency management

Write clean, tested, and maintainable code following best practices

Collaborate with data engineers and DevOps teams to ensure end-to-end system performance

Participate in code reviews, technical design sessions, and architecture discussions

Requirements

8+ years of professional Java development experience with strong Spring/Spring Boot expertise

Deep understanding of microservices architecture, design patterns, and REST principles

Experience with event-driven systems and message brokers (Kafka preferred)

Proficiency in SQL and basic database skills (query writing, performance basics)

Hands-on experience with containerization (Docker, Kubernetes) and cloud platforms (Azure preferred)

Strong knowledge of software testing methodologies and CI/CD practices

Ideal Candidate Possesses:

Eager-to-learn attitude with passion for technology and innovation

Excellent problem-solving skills and ability to propose effective solutions

Strong communication skills for collaborating with cross-functional teams

Ability to take ownership of features and drive them to completion

Financial domain experience (preferred but not required)

Position emphasize the need for strong communication, problem-solving skills, and the ability to work in a dynamic, fast-paced environment building mission-critical banking infrastructure.

Apply for this position