Software Developer

Summary

With 7 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client-Server and N-tier Architectures across various environments, including client/server setups, web services, and distributed systems utilizing J2EE.
Ability to efficiently translate algorithms, ideas and concepts to software applications.
Extensive experience of designing and developing software applications with Java, J2EE, EJB, JSP, JSF, Servlets, JDBC, Java Beans, ORM, Web Services, JDBC, XML, CSS, Hibernate, Structs, GWT.
Responsible for designing Presentation Tier (web pages) using the concepts such as Themes, Skins, HTML, XML, CSS, Java Script and jQuery using AJAX.
Experience in implementing and maintaining CMM/CMMI Level 3 practices to enhance software development efficiency, quality, and delivery.
Developed and managed real-time data processing pipelines using Apache Kafka, enabling seamless data flow and event-driven architecture for various applications.
Integrated Terraform with CI/CD pipelines using Jenkins and GitLab CI, automating infrastructure deployment processes and reducing deployment time by 50%.
Optimized Terraform configurations for AWS services such as ECS, SQS, SNS, and API Gateway achieving a 20% reduction in cloud expenses while maintaining high availability and performance.
Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading and Data structures etc.
Designed and implemented scalable microservices in Java, leveraging Spring Boot and Kafka for seamless data streaming and real-time processing.
Developed high-performance APIs using Java, Spring Boot, and Cassandra, optimizing data retrieval and reducing latency by 25%.
Extensive experience in design and architecture of J2EE based large applications and good working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module, Spring Batch in Spring Framework.
Proficient in implementing ELK (Elasticsearch, Logstash, Kibana) for searching and server-side data processing pipelines to simultaneously ingest data from multiple sources.
Solid understanding of GIT source controllers. Expertise in using Maven, Apache Camel, ANT, and Jenkins for automating software build processes and artifacts.
Knowledge of software testing principles and practices, including unit testing, integration testing, and automated testing frameworks (JUnit, Mockito, SonarQube and Jasmine).
Experience in developing RESTful and SOAP web services to provide data between different applications.
Application deployment using AWS and Microsoft Azure. Good knowledge of AWS cloud applications like EC2, Elasticsearch, Redshift, Glue, S3, DynamoDB, CloudWatch and Lambda.
Managed database operations using relational databases (PostgreSQL, Oracle Database and MS SQL Server) and NoSQL databases (MongoDB, Cassandra) to meet application needs and familiar with Unix/Linux environments.
Hands-on experience utilizing build and deploy tools such as Jenkins, Sonar, Azure, and Docker for implementing CI/CD strategies, particularly for microservices architecture.
Valuable experience in working with DOM and DOM functions.
Experience with design, code, and debug operations, reporting, data analysis, and web applications utilizing Python.
Solid understanding of object-oriented design and programming concepts, along with good knowledge of Python and the Python web framework Django. Experienced with Python frameworks like Webapp2 and Flask.
Very strong experience writing APIs and web services in PHP and Python.
Expertise working on Application Servers and Web Servers like WebSphere 6.x/7.x, WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x
Experience in using logging libraries like Apache Commons Logging and Log4j.
Developed software in IDEs like Eclipse, NetBeans, IntelliJ IDEA and JDeveloper, leveraging their comprehensive tools for efficient coding, debugging and testing.
Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of AGILE
Employed issue-tracking tool Jira for systematic tracking and resolution, maintaining software quality and used documentation tools like Confluence comprehensive project documentation, fostering transparency and collaboration

Expectations

When starting a new job, I look for a few key things:

Clear Role: I want to know exactly what Im responsible for and that the work is engaging and challenging.
Positive Environment: A supportive and collaborative team that values work-life balance.
Growth Opportunities: Chances to learn new skills and advance in my career.
Fair Compensation: A salary and benefits that meet my needs and recognize my efforts.
Company Fit: A company culture and values that match my own.
Interesting Projects: Work that involves modern technologies and makes a real impact.
Feedback and Recognition: Regular feedback and acknowledgment of my contributions.
Team Dynamics: A friendly and communicative team and leadership.
These factors help ensure that the job is a good fit for me both professionally and personally.

Employment Preferences
Expected Base Salary

*,*00,000 USD

Expected Hourly Rate

** USD/hr

Academic Degree
Experience

Total Professional Experience

7 years

Startup Experience

4 years

Big-Tech Companies

3 years

Enterprise Experience

3 years
Contact Candidate

Contacts are hidden

Send a connection request to the candidate to get their contact details.

Contact Candidate