We are seeking a highly skilled Senior Full Stack Java Developer to serve as a hands-on technical leader supporting enterprise Small Business applications. This role focuses on designing, developing, and modernizing scalable full-stack solutions while driving engineering excellence, cloud adoption, automation, and AI-assisted development practices.
The ideal candidate brings strong expertise in Java, Spring Boot, React and/or Angular, Apache Kafka, Oracle Cloud Platform (OCP), DevOps, and Generative AI technologies, along with experience delivering enterprise-grade applications in complex environments.
Key Responsibilities
Technical Leadership & Collaboration
Participate in large-scale enterprise software engineering initiatives.
Collaborate with Architecture, Platform Engineering, DevOps, Security, and Product teams.
Contribute to architecture reviews, design reviews, and code reviews.
Mentor junior developers and support distributed development teams.
Promote engineering best practices and coding standards.
Full Stack Development
Design, develop, test, and maintain enterprise applications using:
Java
Spring Boot
React and/or Angular
Develop scalable APIs, microservices, and backend services.
Build responsive and user-friendly front-end applications.
Translate business requirements into scalable technical solutions.
Event-Driven Architecture
Design and implement event-driven systems using Apache Kafka.
Develop streaming and messaging solutions supporting enterprise applications.
Optimize system performance, scalability, and reliability.
AI-Assisted Engineering & GenAI Integration
Leverage Generative AI tools to improve software delivery and developer productivity.
Implement:
AI-assisted code generation
Automated test generation
AI-powered code reviews
Automated documentation generation
Integrate LLM and GenAI capabilities into enterprise applications and workflows.
Cloud & DevOps Engineering
Deploy and support applications on Oracle Cloud Platform (OCP) or similar cloud environments.
Develop CI/CD pipelines using modern DevOps practices.
Utilize containerization technologies including Docker and Kubernetes.
Drive automation across development, testing, deployment, and operational processes.
Support infrastructure automation and continuous testing initiatives.
Security & Performance
Ensure applications meet enterprise security and compliance standards.
Implement secure coding practices and data protection controls.
Design authentication, authorization, encryption, and access control solutions.
Optimize application performance and scalability.
Required Qualifications
6+ years of software engineering experience in enterprise environments.
Strong full-stack development experience with:
Java
Spring Boot
React and/or Angular
Experience with Apache Kafka and event-driven architectures.
Experience working with:
Oracle
SQL Server
MongoDB
Cassandra
Other relational and NoSQL databases
Experience deploying applications to Oracle Cloud Platform (OCP) or similar cloud platforms.
Experience using Generative AI tools to support software development and automation.
Strong understanding of:
DevOps
CI/CD pipelines
Docker
Kubernetes
Infrastructure automation
Experience with secure software development practices.
Ability to collaborate across geographically distributed teams.
Preferred Qualifications
Experience with Harness CI/CD.
Experience building cloud-native applications.
Experience modernizing legacy enterprise systems.
Experience leading development initiatives and mentoring engineers.
Financial services or banking industry experience.
Strong architectural design and system integration experience.
Technical Skills
Backend
Java
Spring Boot
REST APIs
Microservices
Frontend
React
Angular
JavaScript
TypeScript
Messaging & Streaming
Apache Kafka
Event-Driven Architecture
Cloud & Infrastructure
Oracle Cloud Platform (OCP)
Docker
Kubernetes
Databases
Oracle
SQL Server
MongoDB
Cassandra
DevOps & Automation
Harness
CI/CD
Infrastructure Automation
Continuous Testing
AI & GenAI
Generative AI
LLM Integration
AI-Assisted Development
Prompt Engineering
Ideal Candidate Profile
The ideal candidate is a senior-level full-stack engineer who combines deep Java development expertise with modern cloud, DevOps, and AI-assisted engineering practices. They are comfortable leading technical initiatives, collaborating across teams, building scalable enterprise solutions, and driving modernization efforts while leveraging Generative AI technologies to improve software delivery and operational efficiency.