Lead Java Developer
Are you an experienced Java Development Lead ready to lead enterprise microservices? Apply Now!
Working with one of our top financial clients, this role calls for a Lead Java Developer. This position involves leading the design, development, and maintenance of critical Java Spring Boot microservices, with a focus on Oracle SQL-driven business logic. The role offers hands-on leadership, technical guidance, and the opportunity to work on innovative AI integrations, all within a collaborative environment.
Responsibilities
- Lead the design, development, and ongoing maintenance of Java Spring Boot microservices deployed on Apache Tomcat
- Write, optimize, and review complex Oracle SQL queries critical to business operations
- Drive architecture decisions and lead technical design discussions for microservices
- Ensure code quality through GitHub pull requests and adherence to best practices
- Collaborate with cross-functional teams to translate business requirements into technical solutions
- Mentor junior and intermediate developers, providing technical guidance and standards
- Identify and resolve performance issues in SQL and service layers
- Oversee automated testing, ensuring comprehensive test coverage and quality standards
- Manage full software development lifecycle from design to deployment and post-release support
- Design and implement AI integrations with GenAI/LLM APIs such as OpenAI and Azure OpenAI
- Architect scalable AI-augmented features, including prompt management and token optimization
- Integrate AI SDKs and RAG pipelines into existing services architecture
- Establish content filtering and responsible AI practices for AI-powered features
- Promote the adoption of AI-assisted development tools to enhance developer productivity
Desired Skill-Set
- 7+ years of hands-on Java development experience in production environments
- Minimum 3+ years experience with Spring Boot microservices
- Strong expertise in Oracle SQL, stored procedures, and query performance tuning
- Proven experience as a Development Lead or Senior Developer, including code reviews and delivery planning
- Proficiency with RESTful API design, microservice architecture patterns, and containerized deployments (preferred)
- Hands-on experience with Git, GitHub, Maven/Gradle, JIRA, and Confluence
- Familiarity with Unix/Linux command-line operations
- Strong systems thinking, problem-solving, and analytical skills
- Excellent communication skills and ability to influence across teams
- Ability to manage multiple priorities in a collaborative environment
Nice to Have
- Cloud platforms experience (AWS, Azure) and cloud-native deployment familiarity
- Experience with AI orchestration or multi-model architectures
- Banking/Financial industry experience
BeachHead is an equal opportunity agency and employer. We advocate for our candidates and welcome applicants regardless of race, color, religion, national origin, sex, age, or physical or mental disability. BeachHead or our clients may use technology-enabled tools, including automation and artificial intelligence (AI), to support parts of the recruitment process such as resume screening, application management, and candidate matching. These tools assist our recruiters and our clients, and do not replace human decision-making. This job posting represents a current or anticipated vacancy. The position may be filled at any time, and the posting may be removed without notice once the role has been filled.