Role Overview
- Senior Java Full Stack Developer
- Strong expertise in Core Java (JDK 8+), AWS, Spring Boot, and Microservices
- Design, develop, and maintain scalable enterprise applications
- Experience with MongoDB, SQL Server, Oracle, and PostgreSQL
- Strong Banking/Financial Services domain experience
Key Responsibilities
- Design, develop, and maintain high-performance, scalable Java applications
- Build and enhance Microservices using Spring Boot
- Develop and consume RESTful APIs
- Develop applications on AWS
- Deploy and manage applications on WebLogic and Apache Tomcat
- Design and optimize databases using Oracle, PostgreSQL, SQL Server, and MongoDB
- Ensure application availability, performance, and responsiveness
- Troubleshoot production issues and perform root cause analysis
- Collaborate with QA, DevOps, and business stakeholders
- Follow secure coding practices and compliance standards
- Participate in code reviews, design discussions, and mentor junior developers
Required Skills
- Strong hands-on experience in Core Java (Multithreading, Collections, Streams, JVM Tuning)
- Extensive experience with Microservices architecture and design patterns
- Strong experience with Spring Framework (Spring Boot, Spring MVC, Spring Data)
- Expertise in Oracle, SQL Server, PostgreSQL, and MongoDB (SQL, PL/SQL, Performance Tuning)
- Strong experience with WebLogic and Apache Tomcat
- Experience developing and consuming RESTful and SOAP web services
- Strong Banking domain experience
Additional Technical Skills
- Experience with Hibernate/JPA
- Knowledge of CI/CD pipelines (Jenkins, Maven, Gradle)
- Familiarity with Docker and Kubernetes
- Experience with logging and monitoring tools (Splunk, ELK)
- Understanding of security standards (OAuth, JWT, Encryption)
Preferred Qualifications
- Experience in Banking/Financial Services domain
- Strong understanding of enterprise application architecture and integration patterns