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.
Skills Required
- Bachelor's degree in Computer Science, Information Systems, or a related technical discipline, or equivalent professional experience
- At least 5 years of professional experience developing enterprise Java applications
- Strong proficiency with Java 17 or later
- Hands-on experience with Spring Boot, Spring Framework, Spring MVC, and Spring Data JPA
- Experience with Hibernate, JPA, entity relationships, loading strategies, and transaction management
- Experience developing enterprise microservices and RESTful APIs
- Strong JDBC experience, including complex SQL, batch processing, and performance optimization
- Experience with Oracle or other enterprise relational databases
- Experience developing full-stack applications with modern front-end frameworks
- Understanding of object-oriented design, software design patterns, and clean coding principles
- Experience developing unit and integration tests with JUnit and Mockito
- Experience with Maven, Git, and CI/CD pipelines
- Ability to troubleshoot, debug, and resolve complex enterprise application and production issues
- Experience across software design, development, testing, deployment, and maintenance
- Experience working in Agile/Scrum development teams
- Strong analytical, problem-solving, written communication, and verbal communication skills
- Ability to work independently, manage competing priorities, and own development activities
- U.S. citizenship required by contract
- Advanced Oracle development, including PL/SQL, stored procedures, and database performance optimization
- Experience with Oracle Exadata
- Experience with Docker, Kubernetes, or Red Hat OpenShift
- Experience implementing application security with Spring Security
- Experience with Kafka or other enterprise messaging technologies
- Experience modernizing COBOL, Pro*C, or C/C++ legacy applications
- Knowledge of secure software development and application security principles
- Experience with SonarQube and static code analysis tools
- Experience developing cloud-native applications
- Experience with AWS or Microsoft Azure
- Experience supporting federal government customers or government IT modernization programs
- Experience supporting production releases and mission-critical enterprise applications
What We Do
Whether you are moving IT services to the cloud or optimizing an existing infrastructure, Vamonos IT will guide your transition and enable you to take full advantage of the Microsoft Cloud services available today and into the future. Vamonos IT offers tenant-to-desktop support with extensive domain knowledge and years of directly supporting on-premises Microsoft technologies coupled with large scale cloud migrations and ongoing support. Our experienced team of technical Subject Matter Experts deliver solutions to the toughest challenges in enterprise cloud computing and infrastructure management within the Homeland Security and Federal civilian landscape. In fact, some of our experts have been working with email and identity management since their introduction on an enterprise scale. Our mission as a company and as individuals is to set the bar in service delivery excellence, providing support and service our customers feel they cannot live without. Specialties: On premises and Microsoft 365 architecture and engineering, AD and Azure AD identity and access management, PowerShell scripting, process automation, SharePoint and custom product development, enterprise data migrations, system health monitoring, security and compliance support, service desk management, project management, product management, training and product rollout Let's go!








