
Software Development Engineer β AI Focus
Posted Oct 30

Posted Oct 30
This is a fully remote position, open to applicants in Texas.
β’ Design, develop, and manage production-quality Java microservices utilizing Java 21 or higher alongside Spring Boot 3.
β’ Collaborate with internal subject-matter experts and an external vendor to break down legacy Java and SQL monolithic functionalities into independently deployable, domain-focused services.
β’ Take ownership of the resulting domain services, guiding architecture, reliability, and continuous evolution following the conclusion of vendor involvement.
β’ Modernize outdated code and processes, and challenge existing methodologies where more effective solutions are available.
β’ Create and sustain secure RESTful APIs employing Spring Boot and API-first design principles.
β’ Implement event-driven integrations utilizing Azure Service Bus or similar messaging systems.
β’ Design and oversee data access layers using JPA/Hibernate, JDBC, and relational databases such as Azure SQL or Microsoft SQL Server.
β’ Develop automated unit, integration, API contract, regression, and end-to-end tests through TDD and shift-left quality practices.
β’ Utilize AI coding agents and AI-assisted engineering tools to produce, refactor, test, document, and troubleshoot software while reviewing and taking responsibility for the final output.
β’ Containerize and deploy services using Docker, Kubernetes, Azure Kubernetes Service, or Azure Container Apps.
β’ Contribute to CI/CD pipelines, infrastructure automation, service configuration, secrets management, observability, and production support.
β’ Monitor application performance, availability, and reliability; engage in incident response and continuous improvement efforts.
β’ Work closely with product, architecture, platform, security, QA, and business-domain teams to deliver comprehensive solutions.
β’ Bachelorβs degree in Computer Science, Information Technology, or a related discipline, or equivalent professional experience.
β’ Over 5 years of professional software engineering experience, with significant hands-on involvement in developing Java applications.
β’ Strong proficiency with Java 21 or higher and contemporary Java development practices.
β’ Extensive hands-on experience using AI-assisted software engineering tools or coding agents, particularly Claude Code.
β’ Solid hands-on experience with Spring, Spring Boot, JPA/Hibernate, and REST API development.
β’ Experience in modernizing or migrating monolithic applications to microservices or cloud-native architectures.
β’ Familiarity with relational databases, SQL, data modeling, transactions, and performance optimization.
β’ Experience with automated testing frameworks such as JUnit, Mockito, and other comparable integration or contract-testing tools.
β’ Proficiency with Docker and Kubernetes; experience with Azure Kubernetes Service is preferred.
β’ Practical experience with cloud platforms, ideally Azure.
β’ Knowledge of CI/CD, Git, Maven or Gradle, and deployment automation.
β’ Ability to assess AI-generated code for accuracy, security, maintainability, performance, and test coverage.
β’ Excellent communication, collaboration, problem-solving, and end-to-end ownership skills.
β’ Familiarity with Agile development methodologies is preferred.
β’ Experience in payments, fintech, banking, insurance, or other regulated industries is preferred.
β’ Understanding of payment processing, ledgers, settlement, ACH, cards, KYC, fraud controls, PCI, auditability, and sensitive data protection is preferred.
β’ Eligibility for annual bonuses.
β’ Comprehensive medical insurance.
β’ Dental coverage.
β’ Vision insurance.
β’ Wellness benefits.
β’ 401(k) matching program.
β’ Unlimited paid time off (PTO).
β’ Flexibility to work from anywhere.
β’ Generous parental leave policy.
β’ Committees focused on mental and physical wellness.
β’ Programs promoting diversity, inclusion, and community outreach.
VALCE Talent Solutions
Coinbase
Northrop Grumman
Topstep
Get handpicked remote jobs straight to your inbox weekly.