Post Job Free
Sign in

Spring Boot Software Engineer

Location:
Woodbridge, VA
Posted:
August 27, 2025

Contact this candidate

Resume:

Andisha Nijrabi

*****************@*****.***

+905*********

PROFESSIONAL SUMMARY

Over 2+ years of experience in web development with a strong focus on backend technologies, designing scalable applications, performing testing, and documenting professional web applications.

Proficient in developing robust backend systems using Java, Spring Boot, and Spring Framework, including Spring MVC, Spring Data JPA, Spring Security, and microservices architecture.

Extensive experience in designing RESTful APIs and implementing secure authentication and authorization mechanisms using Spring Security and JWT.

Skilled in leveraging AWS services (EC2, S3, Lambda, CloudWatch) for deploying and managing applications, ensuring high performance and reliability.

Strong experience with relational databases such as PostgreSQL and MySQL, including database design, optimization, and migration.

Expertise in caching strategies using Redis and Spring Cache to enhance application performance.

Proficient in continuous integration and deployment (CI/CD) practices using Jenkins and AWS CodePipeline.

Experienced in implementing logging and monitoring mechanisms using AWS CloudWatch and ELK Stack (Elasticsearch, Logstash, Kibana).

Solid understanding of Agile methodologies (Scrum) and participation in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives.

Strong development skills in server-side business logic and data processing using Java.

Experience in integrating third-party services and APIs to extend application functionality.

Adept at using Git for version control, managing source code repositories, and performing code reviews to ensure coding standards and quality.

Proven ability to optimize application performance through efficient backend processing and caching techniques.

Excellent technical, problem-solving, and communication skills with a strong focus on customer orientation and quick learning ability.

Proficient in developing interactive and responsive user interfaces using ReactJS.

Experienced in implementing state management in ReactJS using Redux for consistent application state.

Skilled in integrating ReactJS components with backend services, ensuring seamless data flow and user experience.

EDUCATION:

Bachelor of Science in Software Engineering

Addis Ababa Science and Technology University

PROFESSIONAL EXPERIENCE:

Client: Vanguard, Philadelphia, PA June 2023- Till date

Role: Software Engineer (Remote)

Description: Vanguard is one of the world's largest and most respected investment management companies, with over $7.7 trillion in global assets under management as of April 2023. It is owned by its mutual fund shareholders, which means that it is focused on serving the interests of its investors rather than generating profits for outside owners.

Responsibilities:

Developed responsive and interactive user interfaces using ReactJS.

Implemented reusable components and services using TypeScript and ReactJS.

Ensured cross-browser compatibility and responsive design across various devices.

Optimized frontend performance using lazy loading and code splitting.

Designed and developed RESTful APIs using Java Spring Boot.

Implemented microservices architecture for modular and scalable backend solutions.

Developed secure authentication and authorization mechanisms using Spring Security and JWT.

Implemented caching strategies using Spring Cache to improve application performance.

Utilized Spring AOP for aspect-oriented programming to handle cross-cutting concerns.

Deployed and managed backend services on AWS, including EC2, S3, and Lambda.

Implemented IAM roles and policies for secure access control.

Used AWS CloudWatch for monitoring and logging application performance.

Utilized AWS CodePipeline and CodeBuild for automated deployments.

Designed and managed relational databases using PostgreSQL.

Performed database migrations and optimized queries for better performance.

Participated in Agile (SCRUM) development methodology, including daily stand-ups, sprint planning, and retrospectives.

Collaborated with cross-functional teams to define and prioritize tasks.

Wrote unit tests and integration tests to ensure code quality and reliability.

Used testing frameworks such as JUnit and Mockito for backend testing.

Used Git for version control, branching, and merging code changes.

Participated in code reviews to maintain coding standards and improve code quality.

Documented technical specifications and API documentation.

Optimized application performance using lazy loading and code splitting in ReactJS.

Implemented server-side caching and load balancing to handle high traffic volumes.

Conducted regular performance tuning and load testing to identify and resolve bottlenecks.

Ensured compliance with Vanguard's security policies and industry regulations.

Conducted regular security audits and penetration testing.

Developed features to enhance user experience, such as real-time notifications and user-friendly dashboards.

Gathered and analyzed user feedback to continuously improve the platform.

Deployed applications to production and staging environments.

Monitored application health and resolved production issues promptly.

Performed regular maintenance and updates to ensure system stability.

Integrated with third-party services and APIs for additional functionalities such as payment gateways and external communication tools.

Ensured seamless data exchange and synchronization with external systems.

Created comprehensive technical documentation for developed features.

Implemented dynamic forms and validation to enhance user input experience.

Refactored existing codebase to improve readability, maintainability, and performance.

Worked closely with UX/UI designers to ensure the implementation of user-centric designs.

Ensured data consistency and accuracy in real-time features.

Implemented comprehensive error handling and logging mechanisms for debugging and monitoring.

Used tools like ELK Stack (Elasticsearch, Logstash, Kibana) for log analysis and visualization.

Stayed updated with the latest trends and best practices in full stack development.

Continuously sought opportunities to improve the application's performance, security, and user experience.

Environment: ReactJS, TypeScript, Java (J2EE, Core Java), Spring (Spring Core, Spring Boot, Spring Security, Spring AOP, Spring Cache), Microservices, PostgreSQL, Redis, AWS (IAM, S3, EC2, Lambda, CloudWatch, CodePipeline, CodeBuild), Git, JUnit, Mockito, ELK Stack (Elasticsearch, Logstash, Kibana).



Contact this candidate