Senior/lead Java Developer Resume
SUMMARY
- Highly experienced, efficient, and solutions - oriented Java professional with 16+ years of remarkable background in overseeing all aspects of the Software Development Life Cycle from extensive analysis and design through development and maintenance.
- Proficient in utilizing a wide variety of Java/JEE/J2EE based frameworks and tools to provide high- quality and cost-effective applications/systems to boost organizational efficiency and productivity.
- Enthusiast of Java, Spring, Spring Boot, Micro services, Apache Camel, Cloud, AWS, Kafka, and Distributed Systems.
- Knowledge on AWS (Amazon Cloud) services such as S3, EC2, ECS, Lambda, EBS, ELB, SQS, SNS, Cloud Watch, RDS and Dynamo DB
- Possess quality coding skills to deliver client/business-specific solutions on time.
- Knowledge on Kubernetes and Docker
- Experience and ability to work on scratch/green fields applications.
- Strong Object oriented programming, business analysis skills and understanding of the Software Development Life Cycle (SDLC).
- Good experience in implementing POCs where necessary.
- Hands on in Agile and Scrum methodologies.
- Experience in CI/CD and incremental development.
- Passionate about coding with proper standards and best practices.
- Good hands on re-architecting and re-writing of the legacy applications.
- Firm believer in MVP (minimal viable solution) model, reusability, keep things simple and easy to develop, maintain, enhance, and understand.
- Hands on in Extreme programming practices such as Test Driven Development (TDD) and Pair/Peer Programming.
- Ability to work in a fast paced environment, take ownership and accountability.
- Versatile and pro-active team-player and problem-solver. Proven capability of beating tight deadlines and quick learner.
- Ability to work under pressure, manage tasks accordingly and flexible with longer working hours. Better turnaround time.
- Experience in code-reviewing, re-factoring, debugging, defect fixing and troubleshooting of the Application.
- Work closely with Business/System Analysts, QA Specialists, Architects and Project Managers to ensure that business requirements are transformed into technical requirements, design, and implementation.
- An Individual contributor ensure that technical knowledge is shared within the team. Team mentoring.
- Experience in writing Unit Tests, assist in System and User Acceptance Testing.
- Very good Verbal and Written communication skills.
- Experience in Investments, Insurance, Government, Telecom, Banking, Finance, Mari time and BPM domains.
TECHNICAL SKILLS
Languages: Java, JEE, J2EE.
Architecture: Micro-services, Monolith, Distributed Systems.
Frameworks: Spring, SpringMVC, Spring Boot, Spring Data, Apache Camel, RESTful services, API development, Hibernate, Struts, Oracle/WebLogic Portlets, Ajax, JMS, JPA, Spark Elastic, Junit.
Cloud technologies: AWS (Amazon Web Services) services such as S3, EC2, ECS, Lambda, EBS, ELB, SQS, SNS, Cloud Watch, RDS and Dynamo DB
Web Technologies: AngularJS, Bootstrap, JavaScript, JQuery, JSON, JSP, JSF, Servlets, Html5, DHTML and CSS.
RDBMS: SQL Server, PostgreSQL, Oracle, MySQL.
Database clients: SQL Server Management Studio, SQL Developer, SQL Yog, DB Visualizer.
Application Servers: JBOSS EAP, WebLogic, OAS, Apache Tomcat, Glassfish, IBM WebSphere.
Source controller: GIT, Bitbucket, SVN, CVS.
Messaging: Kafka, Kafka events, Confluent, RabbitMQ, Tibco.
Build tools: Jenkins, Maven, Gradle, Ant, Team city.
IDE: IntelliJ IDEA, Eclipse, JDeveloper, NetBeans, and WebLogic Workshop.
Other Tools: Enterprise Architect, Splunk, Kibana, JIRA, QC, SOAP, Postman, Confluence, Source Tree, Fiddler.
Others: JSON, Xml, XSD, JAXB, DTD, Log4j, SLF4j, Putty, WinSCP, FileZilla, Quartz, Lombok.
Operating Systems: Windows family, Unix, Linux.
PROFESSIONAL EXPERIENCE
Confidential
Senior/Lead Java Developer
Responsibilities:
- Designed and Developed end to end for Spring Boot to Kafka integration.
- Implemented Microservices using Spring Boot, Restful services.
- Implemented Spring Boot Consumers, Producers for Confluent Kafka Topics
- Designed and Implemented Apache Camel To RabbitMQ integration.
- Developed Spring Boot to Tibco EMS integration.
- Implemented Spring Boot to SFTP, Apache Camel to SFTP integration.
- Developed Spring Scheduler and Quartz scheduler.
- Created Docker images for the applications to be deployed on AWS cloud.
- Liaised with operations/infra team for setting up of S3, EC2.
- Implemented Restful services, API development using Spring Rest.
- Developed Spring Data/JPA for database integration for SQL Server database.
- Developed wrapper services for using Spring Restful, API development for Legacy third party SOAP Web services.
- Enhanced Elastic search framework to accommodate new changes. Used Kibana to troubleshoot Elastic Search.
- Helped with Enhancements, Maintenance code changes with Java 1.8, Spring core (Dependency Injection, Auto wiring), Apache Camel
- Involved in coding for CMIS library which in integration for SharePoint.
- Written unit test cases using Junit, Mockito
- Involved in functional specification reviews.
- Used Splunk logs for root cause analysis.
- Used Jenkins for continuous integration, Bitbucket for code repositories.
- Helped in Impact analysis, technical analysis, root cause analysis.
- Associated to architecture changes, improvements, enhancements.
- Implement code using optimal, robust best practices using Java, Spring.
- Proposed Architectural, Implementation changes to improve quality.
- Helped with Production support, RCA and proposed new changes.
- Contributed to sprint planning and retro sessions.
- Joined in daily standup meetings to review the progress of the stories.
- Assisted to support team with functionality and technical details.
- Helped in Code reviews, team mentoring, knowledge sharing.
Confidential
Senior Java Integration Developer
Responsibilities:
- Developed Restful, API development using Spring Boot.
- Implemented business logic using Java 1.5.
- Developed SOAP services using JAX-RS.
- Worked on MySQL database.
- Assisted in gap/dependency analysis.
- Involved in coding, unit testing using Spring, Java 1.5, Restful API end points, Junit.
- Assisted in System/Integration testing.
- Helped in deployments using Jenkins.
Confidential
Senior/Lead Java Developer
Responsibilities:
- Developed User interface screens using AngularJS.
- Implemented Restful services, API development in the Micro service architecture.
- Helped in Enhancements, Bug fixing using AngularJS, Spring Boot, Java 1.5
- Implemented business logic using Java 1.5
- Implemented routes using Apache Camel
- Developed Job schedulers using Quartz libraries.
- Involved in code reviews.
- Participated in functional specification reviews with BA.
- Provided technical designs, solutions.
- Helped in development estimations/assessments, coding, unit/system testing.
- Team mentoring, Knowledge sharing.
- Assist in deployments, releases, and post monitoring.
- Provided support for QA and UAT testing.
Confidential
Senior Java Developer
Responsibilities:
- Developed, configured User Interfaces using Oracle Portlets.
- Implemented enhancements, code changes using JSP, JSTL, Servlets, HTML.
- Developed business logic using Java 1.4
- Implemented DAO layer using Struct framework for Oracle database.
- Provided development estimations.
- Helped in Reviewing functional specifications and provided technical design, solutions.
- Helped with deploying in test, staging environments.
- Assisted with production releases and monitoring.
- Helped with code reviews, configurations, and documentation.
- Team mentoring, Knowledge sharing.
- Assisted to support team.
Confidential
Senior/Lead Java Developer
Responsibilities:
- Developed, configured User Interfaces using WebLogic Portlets
- Implemented business logic using struts framework.
- Coded changes using Java 1.4
- Helped with technical analysis, gap analysis.
- Deployed code to test environments using ANT.
- Involved in Development estimations/assessments, coding, unit, system testing.
- Team mentoring, knowledge sharing in the team.
- Allocated work items to other developers and managed the work of junior members.
- Involved in Environment maintenance like deploying code base in Linux/Unix environment.
- Clarified support team queries and KT on SDS to onsite, Support team.
- Provided direction to production support team members for finding root cause and issues resolution.
- Actively participated in weekly team meetings with onsite team.
- Reported status to Delivery Manager.
Confidential
Java Developer
Responsibilities:
- Developed User Interfaces using JSP, JSTL, Servlets, HTML.
- Integrated Oracle database using JDBC and Java 1.4.
- Involved in design, coding, unit testing, System Integration Testing.
- Implemented code using JSP, Struts and JDBC.
- Involved in code reviews, defect fixing, and documentation.
- Reported status to Project Manager.
Confidential
Senior Java Developer
Responsibilities:
- Developed business logic using Spring core.
- Implemented code changes using Spring DI, auto wiring.
- Involved in coding using Java 1.4 and System Integration Testing.
- Implemented code using Spring, Hibernate.
- Involved in code reviews, defect fixing and documentation.
- Mentored, assisted, and shared knowledge to the team members.
- Participated in team meetings with onsite team.
- Reported status to Delivery Manager.
Confidential
Java Developer
Responsibilities:
- Developed User Interfaces using Java Swing, ULC.
- Implemented business logic using Java 1.4
- Involved in Oracle database table changes.
- Made enhancements, bug fixes using Carina proprietary framework.
- Involved in functional specification reviews.
- Involved in development estimate with technical lead.
- Participated in NFRM enhancements meetings.
- Involved in coding NFRMs using appropriate design patterns and principles.
- Implemented code changes assigned as per Jira.
- Documented root cause analysis, impact analysis and implementation plan for the bug fixes and new features development.
- Participated in weekly team meetings with onsite team.
- Mentored new team members about the SPARCS N4 product.
Confidential
Java Developer
Responsibilities:
- Developed User Interfaces using JSP, Java Beans, JSTL, Servlets, Filters, HTML.
- Implemented business logic using Struts, JDBC, Java 1.4
- Analyzed requirements and designs.
- Implemented action classes in Struts MVC.
- Developed Validators for application components using the Struts validation framework.
- Involved in writing/enhancing Junit test cases.
- Deployed applications on Staging environments.
- Assisted in UAT and Integration testing.
- Helped with troubleshooting and fixing production issues.
