Vamonos IT Logo

Vamonos IT

Java Product Engineer / Full Stack Java Developer

Posted 3 Days Ago
In-Office or Remote
Hiring Remotely in Alexandria, VA
Senior level
In-Office or Remote
Hiring Remotely in Alexandria, VA
Senior level
Design, develop, modernize, deploy, and support enterprise Java applications and microservices. Build REST APIs and full-stack applications, optimize Oracle databases, create automated tests, maintain CI/CD pipelines, troubleshoot production issues, and support cloud-native containerized deployments. Collaborate with stakeholders and Agile teams throughout the software development lifecycle while owning features from design through production support.
The summary above was generated by AI

About the Role

Vamonos IT is seeking an experienced
Java Product Engineer / Full Stack Java Developer to design, develop, modernize, deploy, and support enterprise software applications in mission-critical environments.

The ideal candidate will possess extensive experience in Java enterprise application development, Spring Boot microservices, Oracle databases, RESTful APIs, and modern DevOps practices. This position requires a hands-on engineer capable of independently analyzing complex business requirements, developing scalable technical solutions, and supporting applications throughout the full software development lifecycle.

The successful candidate must demonstrate strong technical proficiency, a consultative approach to software engineering, and the ability to collaborate effectively with business stakeholders, system architects, quality assurance teams, and Agile development teams.

Key Responsibilities

  • Design, develop, test, deploy, maintain, and modernize enterprise Java applications using Java 17 or later.
  • Develop scalable backend microservices and RESTful APIs using Java Spring Boot, Spring Framework, and Spring MVC.
  • Design and develop full-stack web applications using modern front-end frameworks such as React or Angular.
  • Analyze existing enterprise applications and support modernization efforts involving Java, C/C++, COBOL, Pro*C, Oracle, and related technologies.
  • Develop and maintain application data access layers using Spring Data JPA, Hibernate, and JDBC.
  • Design and implement complex SQL queries, PL/SQL, stored procedures, and batch processing solutions.
  • Optimize Oracle and relational database performance through efficient query design, database access patterns, and performance tuning.
  • Design scalable, secure, and maintainable application architectures using object-oriented design principles and established software design patterns.
  • Develop and support cloud-native applications and containerized deployments using Docker, Kubernetes, or Red Hat OpenShift.
  • Design, develop, integrate, and consume RESTful APIs supporting enterprise applications and distributed systems.
  • Develop automated unit and integration tests using JUnit and Mockito to ensure application reliability and quality.
  • Participate in peer code reviews, architecture reviews, and technical design discussions.
  • Utilize SonarQube and static code analysis tools to identify vulnerabilities, improve code quality, and maintain established development standards.
  • Troubleshoot complex application issues using debugging techniques, application logs, and root cause analysis.
  • Develop, maintain, and support CI/CD pipelines using Jenkins, Maven, Git, and related development tools.
  • Support application deployments, production releases, and post-deployment troubleshooting.
  • Implement application monitoring, logging, and performance optimization practices.
  • Collaborate with business stakeholders to gather requirements, identify technical challenges, and translate business needs into effective software solutions.
  • Participate in Agile/Scrum ceremonies, including sprint planning, estimation, backlog refinement, and retrospectives.
  • Develop and maintain technical documentation, including system designs, implementation approaches, and technical decisions.
  • Independently manage assigned development activities and maintain ownership of features from initial design through production deployment and ongoing support.
  • Continuously evaluate existing applications and recommend improvements to performance, maintainability, scalability, reliability, and security.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Systems, or a related technical discipline, or equivalent relevant professional experience.
  • Minimum of 5 years of professional experience developing enterprise Java applications.
  • Strong proficiency with Java 17 or later.
  • Extensive hands-on experience with Spring Boot, Spring Framework, Spring MVC, and Spring Data JPA.
  • Strong understanding of Hibernate, Java Persistence API (JPA), entity relationships, lazy and eager loading, and transaction management.
  • Demonstrated experience developing and maintaining enterprise microservices and RESTful APIs.
  • Strong JDBC development experience, including complex SQL queries, batch processing, and performance optimization.
  • Experience administering or developing against Oracle or other enterprise relational databases.
  • Experience designing and developing full-stack applications using modern front-end frameworks.
  • Strong understanding of object-oriented design, software design patterns, and clean coding principles.
  • Experience developing automated unit and integration tests using JUnit and Mockito.
  • Experience with Maven, Git, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Demonstrated ability to troubleshoot, debug, and resolve complex issues within enterprise applications and production environments.
  • Experience participating in software design, development, testing, deployment, and maintenance throughout the software development lifecycle.
  • Experience working within Agile/Scrum development teams.
  • Strong analytical and problem-solving skills, including the ability to independently evaluate technical challenges and develop effective solutions.
  • Excellent written and verbal communication skills, including the ability to collaborate with technical teams and business stakeholders.
  • Ability to work independently, manage competing priorities, and take ownership of assigned development activities.
  • U.S. citizenship required by contract.

Preferred Qualifications

  • Advanced Oracle database development experience, including PL/SQL, stored procedures, and database performance optimization.
  • Experience with Oracle Exadata.
  • Experience developing and deploying containerized applications using Docker, Kubernetes, or Red Hat OpenShift.
  • Experience implementing application security using Spring Security.
  • Experience with Kafka or other enterprise messaging technologies.
  • Experience modernizing legacy enterprise applications developed in COBOL, Pro*C, or C/C++.
  • Knowledge of secure software development practices and application security principles.
  • Experience using SonarQube and static code analysis tools.
  • Experience developing cloud-native applications.
  • Experience with AWS or Microsoft Azure cloud environments.
  • Experience supporting large-scale enterprise software development initiatives.
  • Experience supporting federal government customers or government IT modernization programs.
  • Demonstrated ability to independently analyze legacy systems and recommend technical modernization strategies.
  • Experience supporting production releases and mission-critical enterprise applications.

What We Offer

  • Competitive salary and benefits.
  • Opportunities for professional growth and certification.
  • Collaborative and innovative work environment.
  • Exposure to cutting-edge Microsoft technologies.

Similar Jobs

2 Months Ago
Remote
US
70K-121K Annually
Mid level
70K-121K Annually
Mid level
Insurance
Design, build, and support cloud-native full stack or backend Java products using TDD, CI/CD, microservices and event-driven patterns. Collaborate with product teams, provide production support, implement monitoring and ensure secure, performant systems.
Top Skills: AngularjsAvscDatadogDockerGithub ActionsJava 17JenkinsJSONKafkaKubernetesMongoDBOpenapiPythonReactRedux ToolkitRest ApisSpring Boot 3.XTypescript
25 Minutes Ago
Remote or Hybrid
45K-85K Annually
Junior
45K-85K Annually
Junior
Artificial Intelligence • Fintech • Insurance • Marketing Tech • Software • Analytics
Handles inbound calls and warm leads, consults customers on insurance needs, recommends appropriate coverages, and converts prospects into policyholders. The role includes paid training and Property & Casualty licensing, customer communication, sales closing, and remote work using company-provided equipment. Employees must work four weekdays and one weekend day, maintain a dedicated home workspace, and meet wired internet speed requirements.
Top Skills: PcWired High-Speed Internet
30 Minutes Ago
Easy Apply
Remote or Hybrid
United States
Easy Apply
155K-260K Annually
Senior level
155K-260K Annually
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Lead firmware and embedded software development for AI-powered video safety products. Architect scalable embedded systems, integrate camera and real-time edge computing capabilities, deploy CV/ML models, and guide technical decisions. Collaborate with hardware, cloud, machine learning, and product teams on next-generation devices and complex multi-team projects. Maintain production systems, improve testing and release infrastructure, mentor engineers, and support products from development through mass production.
Top Skills: CC++Computer VisionContinuous IntegrationDatabricksEdge AiEdge Camera SystemsEmbedded LinuxGoGoogle MediapipeGstreamerMachine LearningMedia PipelinesMultimedia FrameworksRustSQLTableauVideo CaptureVideo Encoding

What you need to know about the Los Angeles Tech Scene

Los Angeles is a global leader in entertainment, so it’s no surprise that many of the biggest players in streaming, digital media and game development call the city home. But the city boasts plenty of non-entertainment innovation as well, with tech companies spanning verticals like AI, fintech, e-commerce and biotech. With major universities like Caltech, UCLA, USC and the nearby UC Irvine, the city has a steady supply of top-flight tech and engineering talent — not counting the graduates flocking to Los Angeles from across the world to enjoy its beaches, culture and year-round temperate climate.

Key Facts About Los Angeles Tech

  • Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
  • Key Industries: Artificial intelligence, adtech, media, software, game development
  • Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
  • Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account