Quick overview
Job description
Job Title: Senior Software Engineer(Java)-AI-Assisted Enterprise Engineering
Location: Cary, NC (Onsite-Locals only)
Duration: Long term contract
Job Description:
- Application Management-Development-Jave Integration Developer(Java 8, Camel, Spring Boot, Spring Framework, Microservices, Rest API
- Day to Day Job Duties: (What this person will do on a daily/weekly basis)
- Design, develop, test, deploy, and support enterprise software applications throughout the full Software Development Life Cycle (SDLC).
- Develop and support Java and Spring Boot-based enterprise applications, reusable services, APIs, integrations, and full-stack solutions.
- Use AI-assisted development tools and coding agents such as Devin, GitHub Copilot, Tachyon AI, or comparable technologies to improve engineering productivity and accelerate software delivery.
- Identify appropriate development activities that can be delegated to AI coding agents, review generated solutions, troubleshoot issues, validate code quality, and integrate approved code into enterprise applications.
- Rapidly develop full-stack proofs of concept, prototypes, and practical internal engineering tools using AI-assisted development workflows.
- Convert successful prototypes and proofs of concept into reusable enterprise tools, APIs, services, and application components.
- Design and develop REST APIs, reusable components, enterprise integrations, and application services supporting document composition, generation, and delivery platforms.
- Develop, enhance, and support applications used for enterprise document generation and related business processes.
- Support Java/Spring Boot full-stack applications and UI components using technologies such as Angular and/or React.
- Develop automation and engineering utilities using Python and shell scripting.
- Perform application-side administration and troubleshooting across Linux and Windows environments.
- Support the migration of Linux and Windows servers running OpenText Exstream from legacy data centers to new data centers.
- Coordinate server and application migration activities, including middleware patching, upgrades, application validation, and post-migration stabilization.
- Maintain and enhance application user interfaces as required during migration and modernization activities.
- Monitor application stability, performance, and operational health during and after migration activities.
- Develop automation to improve repeatable engineering, migration, deployment, testing, and operational processes.
- Partner with infrastructure, platform, QA, application, middleware, and operations teams to address resiliency, performance, deployment, and production-support requirements.
- Develop and support enterprise integrations using REST APIs, Kafka, AVRO, Apigee, and related technologies.
- Work with relational databases including PostgreSQL and/or SQL Server.
- Support application persistence and data-access layers using Hibernate, JPA, and related technologies.
- Support containerized applications and platform deployments using OpenShift and related container technologies.
- Work with middleware and application-server technologies such as Tomcat and JBoss.
- Participate in application deployment strategies including Blue-Green deployments, feature toggles, and resilient application design patterns.
- Use technologies such as Liquibase, Harness, circuit breaker patterns, and related tools to support controlled and reliable application releases.
- Develop and maintain automated testing using JUnit, Karate, Cucumber, and related testing frameworks.
- Apply Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices where appropriate.
- Use observability and monitoring tools such as AppDynamics or equivalent platforms to identify and troubleshoot application issues.
- Participate in Agile ceremonies, code reviews, architecture discussions, release planning, production support, and continuous-improvement initiatives.
Basic Qualifications: (What are the skills required for this job with minimum years of experience on each)
- Minimum 6+ years of overall software engineering experience, including enterprise application development, full SDLC delivery, and Agile development practices.
- Minimum 6+ years of hands-on experience with Java, Spring Framework, and/or Spring Boot.
- Experience designing and developing REST APIs and enterprise integrations.
- Experience developing full-stack enterprise applications.
- Minimum 3+ years of experience with Angular and/or React.
- Minimum 3+ years of experience using Python and shell scripting for development, automation, or operational activities.
- Experience with SQL and relational database technologies, including PostgreSQL and/or SQL Server.
- Experience supporting applications across Linux and Windows environments.
- Experience developing and supporting enterprise-scale, high-volume applications and systems.
- Hands-on experience using AI coding agents or AI-assisted software-development tools to accelerate engineering delivery.
- Experience identifying and delegating appropriate software-development tasks to AI coding agents and reviewing, validating, and integrating generated code.
- Experience using Devin or comparable autonomoagentic coding tools.
- Experience using GitHub Copilot as part of software-development workflows.
- Demonstrated experience using AI-assisted engineering for rapid prototyping, full-stack proof-of-concept development, code generation, testing, troubleshooting, and engineering automation.
- Ability to convert successful AI-assisted prototypes into reusable internal tools, APIs, application services, and enterprise components.
- Strong understanding of software design, coding standards, code reviews, testing, debugging, and application-quality practices.
- Experience collaborating with infrastructure, platform, QA, application, and production-support teams.
- Strong analytical, troubleshooting, problem-solving, and communication skills.
- Ability to work effectively within Agile delivery models and enterprise SDLC standards.
Thanks & Regards
Saravanan
DMinds Solutions Inc.
Similar jobs
- SP

Software Engineer, Linux Kernel (Starlink)New
SpaceX · Redmond, WA · Hybrid 🇺🇸
C++LinuxTechnology$125k - $165k/yrYesterday - BC
Software Engineer (Experienced or Senior)New
Boeing Company · Albuquerque, NM · On-site 🇺🇸
MongoDBSpringGit+14Technology$126.7k - $182.8k/yrYesterday - HA

Specialist, Systems EngineeringNew
Harris Corporation · Salt Lake City, UT · Hybrid 🇺🇸
EngineeringSalary not listedYesterday - SG

Software Engineer - IIINew
Software Guidance & Assistance · Boston, MA · Hybrid 🇺🇸
SQLGitPython+1TechnologySalary not listedYesterday - CI

Systems Engineer - RequirementsNew
CACI International, Inc. · Colorado Springs, CO · Hybrid 🇺🇸
LinuxNetwork AdministrationTechnology$82.1k - $172.4k/yrYesterday - PT
Embedded EngineerNew
PeakLnk Technologies, Inc. · Palo Alto, CA · Hybrid 🇺🇸
RustC++Python+1TechnologySalary not listedYesterday - SP

Software Engineer, Supercomputer Network (Starlink)New
SpaceX · Redmond, WA · Hybrid 🇺🇸
C++LinuxTechnology$125k - $165k/yrYesterday - RT

Software Development EngineerNew
Russell, Tobin & Associates · San Diego, CA · Hybrid 🇺🇸
DockerDynamoDBMongoDB+28Technology$50 - $69/hrYesterday - SP

Software Engineer, Supercomputer Network (Starlink)New
SpaceX · Palo Alto, CA · Hybrid 🇺🇸
C++LinuxTechnology$125k - $165k/yrYesterday - HG

Platform EngineeringNew
HTC Global Services · Dearborn, MI · Hybrid 🇺🇸
EncryptionForecastingGoogle Cloud+4Salary not listedYesterday - HA

Specialist, Systems EngineerNew
Harris Corporation · Carlsbad, CA · Hybrid 🇺🇸
JiraTechnology$92.5k/yr2 days ago - GE

Application Programmer
Genesis10 · Charlotte, NC · Hybrid 🇺🇸
ShellGitLoad Balancing+17$55 - $63/hr3 days ago