
Highly accomplished Senior Java Developer with 13+ years of experience architecting, developing, and deploying robust, scalable, and high-performance enterprise applications, leveraging Java/J2EE, Spring Boot, Microservices, and cloud platforms. Proven ability to lead development teams, mentor junior engineers, optimize complex systems, and deliver critical solutions for large-scale financial and trading platforms, resulting in significant cost savings and performance gains.
Architecture: SOA, Microservices, Monolith-to-Microservices migration.
Java Stack: Java 8/11/17/21+, Spring (MVC, Security, AOP, Data), JPA, EJB.
Messaging & Integration: Kafka, RabbitMQ, JMS, RESTful APIs, SOAP.
Databases: Oracle, MySQL, MongoDB, PostgreSQL, and SQL optimization.
Methodologies: Agile, Scrum, TDD (JUnit, Mockito), and CI/CD.
Development: Write clean, efficient code (Java, Python, etc.) for new features and modules, following best practices.
Collaboration: Work with senior developers, managers, and clients to understand requirements and provide updates in agile meetings.
Testing & Debugging: Perform unit testing, troubleshoot issues, fix bugs, and assist in quality assurance.
Design Support: Help prepare architecture diagrams, select tools, and contribute to design concepts.
Maintenance: Support existing applications and resolve bugs.
Documentation: Contribute to technical specifications and documentation.
Learning: Continuously learn and apply new technologies, frameworks, and methodologies.
Java
Oracle
vertx
camunda bpm
wso2 server
Apigee
Jira
spring (Mvc,IOC,DAO)
Hibernate
Micro services
sql
NOSQL Databases
couch base
Mongo
Project leadership
Agile methodology
Systems development lifecycle management