Java Developer III
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+24 more
Job description
We are seeking a highly skilled Lead Software Engineer to join a high-performing engineering team focused on building and optimizing scalable, high-throughput enterprise systems. This role is ideal for a senior engineer with deep Core Java expertise and strong experience designing and supporting distributed systems where performance, reliability, resiliency, and scalability are mission-critical., * Design, develop, and optimize high-performance Core Java applications.
- Lead architecture discussions around scalability, throughput, latency, and resiliency.
- Analyze, troubleshoot, and improve application performance across distributed environments.
- Develop optimized, maintainable, and scalable software components and unit tests.
- Conduct code reviews and identify opportunities for optimization and risk mitigation.
- Support deployments, release management, and production stability initiatives.
- Collaborate with engineering teams to resolve complex technical challenges.
- Tune applications for multi-threaded and high-concurrency environments.
- Drive engineering best practices, design patterns, and continuous improvement initiatives.
-
Lead technical projects and influence engineering direction across teams. Required Technical SkillsBackend
- Java 8+
- Spring Boot
- Spring Framework
- REST APIs
- Microservices
- Object-Oriented Programming (OOP)
- Distributed Systems
-
Design Patterns Front-End
- Angular
- JavaScript
- TypeScript
-
Node.js Database
- SQL
- Relational Databases
-
Query Optimization DevOps & Tools
- Docker
- Gradle
- Maven
- Git
- GitHub
-
CI/CD Engineering Practices
- Secure Coding
- Code Reviews
- Architecture Design
- Production Support
- Performance Optimization
- Unit Testing
-
Integration Testing Leadership
- Technical Mentoring
- Architecture Guidance
- Engineering Standards
- Cross-functional Collaboration
- Risk Identification
- Production Incident Leadership
Requirements
- 7-12 years of Java development experience.
- Strong expertise with Java 8+ and Spring Boot.
- Experience building enterprise-scale distributed applications.
- Hands-on experience developing RESTful APIs.
- Experience with Angular or modern JavaScript frameworks.
- Strong SQL and relational database experience.
- Experience with Docker, Git, Maven/Gradle, and CI/CD.
- Experience supporting production applications.
- Strong problem-solving and communication skills.
- Ability to mentor developers and provide technical leadership., * Banking or Financial Services experience
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top 10 Java Libraries
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
What’s the Difference between a Junior, Mid, and Senior Developer?
Highest Paying Tech Companies for Developers