Full Stack Developer
On-siteBengaluru, Karnataka, India
Job Summary
Build, develop, and maintain Java-based services, APIs, and SOA/web services in distributed, multi-tier architectures using Spring Boot, Docker, and OpenShift. Manage XML and JSON data exchanges, integrate with Kafka and messaging queues, and optimize relational and NoSQL databases. Lead Java migration efforts from JDK 8/11 to JDK 17 while establishing CI/CD pipelines with Maven, GitHub, and Jenkins. Support production environments across AWS and Linux, fix application issues, and collaborate on user documentation and cross-functional projects. Mentor team members and contribute to continuous improvement of development practices and architecture standards.
Required Qualifications
- 5+ years of extensive hands-on Java development experience
- JDK 11 and/or JDK 17 (beyond Java 8)
- strong object-oriented design and coding skills
- Experience building and integrating APIs and services using REST, SOAP/Web Services, SOA, XML, and JSON data formats
- Advanced XML transformation experience with XSLT programming skills
- 4+ years of experience in Node.js development
- working knowledge of JavaScript and related technologies
- Knowledge of distributed systems concepts including multi-tier architecture, algorithms, and messaging/queuing patterns
- Hands-on experience with CI/CD tooling (Maven, GitHub, Jenkins, Nexus or equivalent)
- applied Unix/Linux command knowledge for production troubleshooting
- Experience with application servers (Apache Tomcat)
- containerization platforms (Docker and OpenShift)
- Demonstrated ability to work across multiple databases including relational (Postgres, SQL Server) and NoSQL solutions
- Experience integrating with SMS and email communication platforms, including delivery callbacks, templates, compliance, and security protocols
- Strong communication and collaboration skills
- ability to document technical decisions
- manage cross-functional projects
Desired Qualifications
- Direct experience on JDK migration projects (JDK 8/11 → JDK 17) including compatibility, dependency upgrades, testing, and performance tuning
- Production-level expertise with Kafka (streams, consumer groups, retries/DLQ patterns, schema evolution)
- hands-on experience with SMS/email platform integrations (Syniverse, Twilio, SparkPost, Proofpoint/DMARC)
- Cloud depth in AWS (networking, IAM, monitoring/logging, scaling, cost awareness)
- production OpenShift operations
- HTML email template design
- SMTP workflow expertise
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.