Job Description

Job Description

We are seeking a skilled Java API Developer to design, develop, and maintain RESTful APIs and backend services. The ideal candidate will have strong experience in Java development, particularly with frameworks like Spring Boot, and a solid understanding of best practices for API design, performance, and security. This role involves collaborating with cross-functional teams to build scalable backend solutions that power modern applications, ensuring clean code and high performance. By joining our organization, you’ll be part of the team to enhance the customer experience and transform VA services delivery!

Responsibilities:

  • Analyze user needs and develop software solutions
  • Work with project manager or product owner to meet specification needs
  • Recommend software upgrades to optimize operational efficiency
  • Collaborate with other developers to design and optimize code
  • Create flowcharts and user guides for new and existing programs
  • Document all programming tasks and procedures
  • Perform routine software maintenance
  • Design, develop, and maintain scalable and secure RESTful APIs using Java and Spring Boot.
  • Collaborate with cross-functional teams to gather requirements and deliver scalable, secure, reliable APIs.
  • Develop automated CI/CD pipelines using Jenkins or GitLab CI for efficient code deployment.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Writing good unit test cases and assuring a high level of code coverage
  • Create and maintain clear, user-friendly API documentation.
  • Participate in regular code reviews, ensuring adherence to coding standards and best practices.
  • Analyze and improve system performance, addressing bottlenecks and ensuring high availability.
  • Work closely with scrum teams, and product managers to deliver end-to-end solutions.
  • Use Git and related workflows for version control and collaboration.
  • Stay updated with the latest java development trends to recommend best-fit solutions.

Qualifications:

  • Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
  • 3+ years of experience in Java development, with a focus on backend and API development.
  • Proficiency with Spring Boot and related frameworks.
  • Strong understanding of RESTful API design principles and best practices.
  • Familiarity with relational databases (ie, PostgreSQL, MySQL, or Oracle) and SQL.
  • Solid understanding of object-oriented programming (OOP) principles and design patterns.
  • Proficiency in Git and version control workflows.
  • Experience writing unit and integration tests with JUnit and Mockito.
  • Understanding of application security practices, including authentication and authorization (e.g., OAuth2, JWT).

Preferred Skills:

  • Familiarity with microservices architecture.
  • Exposure to containerization technologies (Docker).
  • Experience with asynchronous messaging systems (Kafka, RabbitMQ).
  • Knowledge of Agile development methodologies (Scrum, Kanban).
  • Understanding of performance tuning and scalability practices.
  • Familiarity with AWS services

Company Description

Amvi Software Inc was founded in 2010 as a global provider of high value information technology services and solutions. As trusted business partners to our clients, we believe that developing long-lasting relationships is the only way to conduct business.

Our expertise includes providing quality services to the ever-changing needs of our clients. We render one on one attention to each and every client and strive to offer advanced security solutions for all project outcomes regardless of project scopes and timelines.

Amvi Software is seeking an experienced, results oriented, customer focused, self-starter to support our Veteran Affairs client. At Amvi, you will work as a contractor with the Department of Veteran Affairs where you will play an active role in helping to ensure that the over 26M veterans and their families that served this nation will receive the care that they so truly deserve.

Amvi Software Inc was founded in 2010 as a global provider of high value information technology services and solutions. As trusted business partners to our clients, we believe that developing long-lasting relationships is the only way to conduct business. Our expertise includes providing quality services to the ever-changing needs of our clients. We render one on one attention to each and every client and strive to offer advanced security solutions for all project outcomes regardless of project scopes and timelines. Amvi Software is seeking an experienced, results oriented, customer focused, self-starter to support our Veteran Affairs client. At Amvi, you will work as a contractor with the Department of Veteran Affairs where you will play an active role in helping to ensure that the over 26M veterans and their families that served this nation will receive the care that they so truly deserve.