More jobs:
Software Engineer, Cloud Engineer - Software, Backend Developer
Job in
Charlotte, Mecklenburg County, North Carolina, 28202, USA
Listed on 2026-06-06
Listing for:
Genesis10
Full Time
position Listed on 2026-06-06
Job specializations:
-
Software Development
Cloud Engineer - Software, Backend Developer
Job Description & How to Apply Below
Genesis
10 is currently seeking a Software Engineer with our client in the financial industry located in Charlotte, NC. This is a 12+ month contract position.
Responsibilities:
- Design, build, and maintain complex enterprise-level applications supporting high-volume, business-critical operations
- Support full software development lifecycle activities across hybrid environments leveraging AWS or GCP, container platforms such as Docker and Kubernetes, and enterprise Dev Ops pipelines
- Design, develop, and maintain scalable enterprise financial applications using Core Java, J2EE, Kotlin, or Scala
- Build and enhance distributed backend services using Spring Boot, Hibernate, and JPA, supporting modern microservices-based architectures
- Develop and maintain enterprise integrations using REST APIs or SOAP services, including WSDL/XML-based service contracts
- Implement messaging and event-driven integrations using Apache Kafka or JMS or Google Pub/Sub for asynchronous processing and system decoupling
- Develop and tune complex SQL queries, stored procedures, and database schema designs for large-scale databases including Oracle, SQL Server, MySQL, Mongo
DB, or Google Big Table - Build data pipelines and workflow automation using Apache Airflow or distributed data processing frameworks such as Scala/Spark
- Develop and support web applications and UI components using Angular or React, along with Node.js, Type Script, HTML, AJAX, and Bootstrap
- Support legacy enterprise application frameworks including JSF or Struts 1.2, maintaining backward compatibility while modernizing systems
- Utilize build and dependency tools such as Maven or Gradle to manage enterprise codebases and streamline releases
- Deploy, configure, and maintain applications across Linux or Windows environments, including containerized deployments using Docker or Kubernetes
- Support cloud-native architectures using AWS or Google Cloud Platform (GCP), leveraging services such as AWS S3 and cloud-native messaging platforms
- Develop automated unit and integration tests using JUnit and API testing tools such as SoapUI
- Participate in CI/CD automation and release management using Jenkins, Team City, Hudson, or Octopus Deploy
- Perform performance monitoring and troubleshooting using observability tools such as Dynatrace
- Apply secure coding practices, static code analysis, and quality gates using tools such as Sonar Qube or PMD
- Participate in Agile/Scrum ceremonies, code reviews, and architectural discussions to improve system scalability, reliability, and performance
- Collaborate with Business Analysts, Architects, and cross-functional teams to document designs, APIs, deployment procedures, and operational runbooks
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related technical field
- Strong hands-on development experience with Core Java, J2EE, and enterprise Java frameworks
- Experience with Kotlin or Scala in enterprise application development environments
- Strong knowledge of microservices architectures, distributed systems, and messaging-based integration patterns
- Experience developing enterprise APIs using REST or SOAP, including knowledge of WSDL, XML, and service contract standards
- Experience with Java frameworks including Spring Boot, Hibernate, and JPA
- Experience with workflow or scheduling tools such as Apache Airflow
- Strong SQL development experience and database knowledge across Oracle, SQL Server, MySQL, and No
SQL databases such as Mongo
DB or Big Table - Experience using messaging technologies such as Apache Kafka, JMS, or Google Pub/Sub
- Experience with containerization and orchestration tools such as Docker and Kubernetes
- Experience working with cloud platforms such as AWS or Google Cloud Platform (GCP) including services such as AWS S3
- Experience with build tools such as Maven or Gradle and enterprise development tool chains
- Experience working with CI/CD tools such as Jenkins, Team City, Hudson, or Octopus Deploy
- Strong troubleshooting skills with experience using monitoring tools such as Dynatrace
- Experience with source code management tools such as Git or SVN or Perforce or CVS
- Strong communication skills, problem-solving ability, and experience working in Agile development teams
- Strong expertise in Core Java, J2EE, Kotlin, or Scala, along with experience building distributed microservices, messaging-based integrations, database-driven systems, and modern web applications
Desired skills:
- Experience developing front-end applications using Angular or React, with supporting technologies such as Node.js, Type Script, HTML, AJAX, and Bootstrap
- Experience supporting legacy web frameworks such as JSF or Struts 1.2
- Experience working with code quality tools such as Sonar Qube, PMD, and secure coding enforcement practices
- Experience with repository and collaboration platforms such as Git Hub or Bitbucket
- Familiarity with enterprise database tools such as SQL Developer
- Experience with API testing frameworks such as SoapUI
- Experience working in regulated industries such as banking, payments, or…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×