Java Developer Lead

Intelliswift$166K — $179K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of hands-on Java development experience
  • 3+ years of development experience with Spring Boot microservices in production
  • Demonstrated expertise in Oracle SQL with a focus on performance tuning
  • Prior experience as a Development Lead or in a Senior Developer role
  • Proficiency in guiding code reviews and technical discussions

Responsibilities

  • Lead the design and maintenance of Java Spring Boot microservices
  • Write and optimize complex Oracle SQL queries
  • Drive architecture decisions and technical discussions
  • Enforce code quality standards through review processes
  • Mentor junior developers in Java/Spring Boot best practices
  • Identify and resolve SQL query performance issues
  • Manage the complete software development lifecycle including post-release maintenance
  • Implement AI integrations and establish responsible AI practices

Benefits

  • Hybrid work environment with 2 days in office
  • Opportunities for mentorship and technical leadership
  • Collaboration with cross-functional teams
  • Focus on cutting-edge AI technologies and tools
  • Emphasis on systems thinking and high-level architecture
Full Job Description
Pay rate range - $80/hr. to $86/hr.
Hybrid: Yes, 2 days in office Monday & Tuesday

Summary:
We are looking for an experienced Java Development Lead with deep Spring Boot expertise to join our team.
The candidate will lead the design, development, and maintenance of enterprise-grade microservices, with a heavy focus on Oracle SQL-driven business logic.
This role requires strong systems thinking, technical leadership, and the ability to guide a team while remaining hands-on in development.

KEY RESPONSIBILITIES
- Lead the design, development, and maintenance of Java Spring Boot microservices deployed on Apache Tomcat
- Write, optimize, and review complex Oracle SQL queries that drive core business logic
- Own technical design discussions and drive architecture decisions across microservices
- Enforce code quality standards through GitHub Pull Request reviews and development best practices
- Break down business requirements into actionable technical tasks; manage delivery tracking in JIRA and document decisions in Confluence
- Mentor and guide junior and intermediate developers on Java/Spring Boot standards and patterns
- Identify and resolve performance bottlenecks in SQL queries and service layers
- Collaborate with cross-functional teams including product, QA, and infrastructure across the full development lifecycle
- Apply systems thinking to assess upstream and downstream impacts of changes across services
- Oversee automated testing strategies and provide direction on test coverage and quality gates
- Manage end-to-end software development lifecycle from design to deployment and post-release maintenance
- Take measured risks while protecting the organization by adhering to risk management frameworks, policies, and applicable standards
- Design and implement integrations with GenAI/LLM APIs (e.g., OpenAI, Anthropic Claude, Azure OpenAI Service)
- Architect scalable patterns for AI-augmented features including prompt management, context handling, token optimization, and response parsing
- Evaluate and integrate AI SDKs, and retrieval-augmented generation (RAG) pipelines into existing service architectures
- Establish guardrails, content filtering, and responsible AI practices for GenAI-powered features in production systems
- Drive adoption of AI-assisted development tools (e.g., GitHub Copilot, Claude Code) across the team to improve developer productivity and code quality

Skills needed:
Technical Skills - In-Depth Proficiency Required
Language: Java (8+, ideally 11/17)
Framework: Spring Boot, Spring MVC, Spring Data JPA, Spring Security
Database: Oracle DB - complex SQL, stored procedures, query optimization
ORM / Data Access: Hibernate / JPA, JDBC
Deployment: Apache Tomcat, WAR/JAR packaging
Architecture: RESTful APIs, Microservices design patterns
Version Control: Git, GitHub - branching strategies, PR reviews
Build Tools: Maven or Gradle
Project Tooling: JIRA, Confluence
Testing: JUnit, Mockito, integration testing
Operating System: Unix/Linux - basic command line navigation, file permissions, process management, log inspection

Leadership and Soft Skills
- Systems thinking - ability to reason about how changes ripple across services and teams
- Proven dev lead experience including task breakdown, sprint planning, team guidance, and stakeholder communication
- Strong verbal and written communication skills
- Analytical and problem-solving skills with a data-driven mindset
- Ability to influence technical direction and drive alignment across teams
- Strong collaboration skills with the ability to work across functions and seniority levels
- Technical writing and documentation for architecture decisions and runbooks

MUST HAVE
- 7+ years of hands-on Java development experience
- Minimum 3+ years with Spring Boot microservices in a production environment
- Demonstrated Oracle SQL expertise with a strong focus on query design and performance tuning
- Prior experience in a Development Lead or Senior Developer capacity is required

- Experience leading code reviews, technical discussions, and delivery planning
- Deep knowledge and technical proficiency gained through extensive education and business experience

NICE TO HAVE
- Cloud platform knowledge (AWS, Azure) - familiarity with cloud-native deployments, managed services, or containerized environments is an asset
- Experience with AI orchestration platforms, agent frameworks, or multi-model architectures
- Banking/Financial Industry experience

education/certifications:
Post-secondary degree in Computer Science, Engineering, or equivalent combination of education and experience

Similar Jobs

More Jobs at Intelliswift

More Information Technology Jobs

Find similar Java Developer Lead jobs: