Java Fullstack Developer
Praveen KumarUnited StatesSENIORPosted 14d ago
JavaSpring BootKubernetesCI/CDAI-assisted software developmentAngularReactSpring MVCSpring SecurityMicroservicesREST APIsDistributed systemsEvent-driven architectureDockerDevOpsGitJenkinsMavenAgileScrumSoftware architectureDesign patternsSDLCSecure coding practicesAWSGitHub CopilotKafkaSplunkDynatraceDatadog
About the Role
Our client is seeking a Senior Java Software Engineer to join its Consumer and Community Banking Technology team. The ideal candidate will have extensive experience designing and building secure, scalable, cloud-native applications using Java and modern engineering practices.
Key Responsibilities
• Design, develop, and maintain enterprise-scale Java applications
• Build secure, scalable, and high-performance microservices using Spring Boot
• Provide technical leadership and mentor junior developers
• Participate in architecture discussions and technical design reviews
• Perform code reviews and ensure adherence to coding standards and best practices
• Develop automated testing strategies and CI/CD pipelines
• Deploy and manage containerized applications using Kubernetes
• Promote AI-assisted engineering practices while ensuring secure, validated, and high-quality code
• Collaborate with architects, business analysts, DevOps engineers, QA teams, and product owners throughout the SDLC
• Optimize application performance, reliability, and operational stability
• Troubleshoot production issues and implement long-term solutions
• Contribute to reusable frameworks, engineering standards, and continuous improvement initiatives
Requirements
• 10+ years of hands-on Java development experience
• Experience working in Angular/React
• Strong expertise in Java 11/17/21, Spring Boot, Spring MVC, Spring Security, and Microservices
• Experience designing scalable, highly available, and secure enterprise applications
• Strong knowledge of REST APIs, distributed systems, and event-driven architecture
• Hands-on experience with Kubernetes, Docker, and containerized application deployment
• Strong understanding of CI/CD pipelines, DevOps, Git, Jenkins, Maven, and automated testing
• Experience working in Agile/Scrum environments
• Strong understanding of software architecture, design patterns, and SDLC best practices
• Experience implementing secure coding practices and application resiliency
• Experience using AI-assisted development tools such as GitHub Copilot or similar tools to improve development productivity
• Strong knowledge of cloud technologies (AWS preferred)
• Excellent debugging, troubleshooting, and performance optimization skills
• Strong communication and technical leadership skills