Lead Java Developer Resume
2.00/5 (Submit Your Rating)
Greenwood Village, CO
SUMMARY
- Overall 14+ years of hands - on experience inarchitecting and designing applications using modern architecture patterns
- Experiencedesigning micro services-based applications using cloud technologies(AWS)
- Hands on in S3, SQS, SNS, Lambda, RDS, Elastic Cache, CloudWatch etc.
- Experiencetransforming legacy technology platforms
- Stronghands-on development experience using Java technologies (Java, Spring, Spring boot framework).
- Experienced in working onboth relational and No SQL databases
- Sound knowledge in Supply Chain, Logistics, E-commerce, Educational Services and Telecommunications
- Plays key role in Requirements gathering, Analysis, Design, Implementation and Deployment activities. Closely works with BAs and POs in closing the gaps in requirements analysis
- Good experience in Onshore-Offshore model . Plan, direct and co-ordinate daily activities of a team of developers and testers for assigned projects
- Strong collaboration skills: accomplishing tasks will often require working across teams and coordinating work on your own team
- Ability to work in an Agile environment, incrementally define and improve system architecture as application evolves
- Excellent customer facing and communication skills
- Implementation experience of Continuous Integration and Continuous Delivery using tools and automation capabilities such as JUnit, Mocking, Jenkins, Git, Stash and Jira
- Good knowledge onKubernetes and Splunk, Kibanafor log management
TECHNICAL SKILLS
Core Java: Spring, Spring Boot, Microservices, Webservices (REST/SOAP), Hibernate, JPA, AWS Java SDK (SQS, SNS, Lambda, RDS, Elastic Cache), Play framework, Python, Redis, PCF and Swagger
Databases: Oracle, MongoDB and MySQL
Tools: JIRA, Git, Bit Bucket, Jenkins, Splunk, Kibana, Instana, SOAP UI, Postman, Mongo Atla
PROFESSIONAL EXPERIENCE
LEAD JAVA DEVELOPER
Confidential, Greenwood Village, CO
Responsibilities:
- Managing large and complex projects or multiple components of a large projects involving more than one product/service
- Conducts code reviews. Provide guidance to software developers for continuous improvement
- Lead Technical Development team with development tasks, follow-up and monitoring
- Implemented multiple connection pools (read-write replicas) using Java8, Spring JPA and RDS to improve scalability
- Ensure development artifacts are in alignment with patterns/frameworks designed by software engineering teams
- Full lifecycle application development with standard frameworks and coding standards
- Technical Leadership - Lead, coach, task manage, technical plan, and mentor team members and more junior engineers
- Automates testing processes by developing scripts as part of coding
- Developed REST based microservices in order to support content and metadata upload. Used AWS S3 to upload and download the content files and SNS services to handle the resource processing
- Developed Spring DAO to integrate with Hibernate ORM.
- Developed Hibernate mapping with spring, Hibernate queries (HQL) and criteria queries.
- Developed the Web Services using play framework based on REST Architecture, which are used by other Applications.
- Used Oracle SQL Developer to write SQL queries and Stored procedures.
- Perl was used for scripting purpose.
- Lead from the front and provides plenty of enriching and learning experience through direct interaction with stakeholders. Actively provides various ideas and proposals to fulfill the customer’s business and technical needs.
- Monitors application server’s health through various tools AWS cloud watch logs and Splunk
- Working with offshore vendor resources and development activities
- Supports QA teams, both internally and externally, with bug triage and resolution
JAVA DEVELOPMENT LEAD
Confidential, CO
Responsibilities:
- Converted monolithic Spring based Java application into different microservices using Java 8, Spring book, REST Framework, AWS JDK services and MYSQL Aurora.
- Experience with API integration for handling request/response(s) from upstream and downstream applications.
- Ensured that development tasks are completed within the timeline provided and that issues/features are fully tested with minimal defects
- Clearly communicated task estimates, ETAs and work breakdown structure to the management and client side
- Supported Users by developing documentation and assistance tools
- Keep colleagues informed of developments; work collaboratively
- Hands on Java development including design, development, testing, production rollout
- Involved in Development, Continuous integration and time-boxed iterative development
- Strong ability to learn existing applications quickly and to be able to make modifications.
- Worked effectively with the Test and Verification team to resolve issues
TECHNICAL LEAD
Confidential
Responsibilities:
- Developed end to end solution for Freight invoicing using Java 8, Spring, JSF, Tomcat server and Oracle as backend.
- Involved in development, unit testing, code reviews and all phases of execution
- Analyzed and designed user and business requirements for changes in the application
- Responsible for interaction with business stakeholders, gathering requirements and managing the delivery
- Prepared TDS with high level and low-level details
- Helped team from domain aspects of all the programs getting executed from various places
- Extensively involved in doing user acceptance testing (UAT)
- Generated test cases for each specification in BRS corresponding to each module
- Generated the test plan specifying an overview of testing approach, testing strategy, test hierarchy to represent the features and functionality that need to be test in the application, roles, responsibilities and its scope
- Scheduled data extracts on a daily basis
- Developed stored procedures and triggers to provide complete technical solutions
- Resolved end user reporting problems through collaboration with IT and Operations.
- Day to day activities as follows: Effort Estimation for Quarterly releases, working with business teams on requirements analysis, Design, Development, Technical direction for dev team, Deployment/Stabilization (SIT/UAT/Production Support), Mentoring team, Demo’s to Business on App Functionality.
SOFTWARE DEV SR. ANALYST
Confidential
Responsibilities:
- Developed end to end solution using Java, Servlet, JSP, Spring MVC, XML, SOAP webservices, WebSphere application server and Oracle
- Maintaining, tuning and repairing applications to keep them performing according to technical and functional specifications, providing user support
- Worked effectively with the Test & Verification team to resolve issues
- Worked with remote client resources to understand the requirements
- Fixed bugs from existing applications and implemented enhancements that significantly improved web functionality and speed
- Involved in full life cycle of the application development using waterfall
- Enhanced product features and fixed existing bugs
- Participated in resolving technical issues that raised during development
- Involved in full life cycle of the application development using waterfall
- Managed software engineering development for application layer
- Enhanced product features and fixed existing bugs
- Performed unit test of software components
- Development and unit testing of applications
- Learned new technologies and languages
- Enhanced product features & experienced in IDE tools
- Developed java applications using Servlets, JSPs, JDBC, HTML