Software Developer
Software DeveloperGenesis10 is currently seeking a Software Developer for a contract position with a Major Financial Services Firm located in Charlotte, NC. This is a 12+ month contract opportunity.The Software Developer designs, builds, and maintains software related to complex enterprise-level financial applications. This role combines strong Full stack Java development experience with messaging, database, and front-end technologies.Responsibilities:Develop and maintain Java-based financial applications alongside senior developers and architectsSupport data pipelines and messaging integrations using Apache KafkaWrite and optimize SQL queries, stored procedures, and basic schema updates for Oracle databasesBuild user interfaces using React, Angular, or Vue, and integrate them with Spring Boot backend servicesUse standard React, Angular, or Vue tooling for debugging, scaffolding, building, and testing applications before deploymentWork with UX/UI designers to implement clean, secure, and performant front-end codeUse JVM and JDBC to write portable code for secure database accessAssist with deploying and configuring applications on Windows Server and Linux platformsWrite basic Shell, Python, or PowerShell scripts to support automation of routine operational tasksParticipate in code reviews, sprint planning, and other Agile/Scrum ceremoniesCollaborate with Business Analysts and senior engineers to document designs, APIs, and proceduresContribute ideas and fixes to improve reliability, performance, and code qualityRequirements:Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)Working knowledge of Core Java 11/17 concepts, with willingness to learn additional Java/J2EE technologiesUnderstanding of object-oriented design and exposure to microservices and multithreading conceptsExperience with at least one front-end framework (React, Angular, or Vue)Experience with Reactive programmingFamiliarity with relational databases (Oracle or SQL Server); exposure to NoSQL (MongoDB or Cassandra) a plusBasic to intermediate SQL development and query-writing skillsSome exposure to Spark or Scala is a plus, but not requiredExperience building components or features for SPAs using React, Angular, or VueComfortable working in both Windows Server and Linux environmentsBasic scripting experience in Shell, Python, or PowerShellGood problem-solving skills, clear communication, and a collaborative, team-oriented mindsetDesired Skills:Familiarity with containerization concepts (Docker, Kubernetes)Java 11 Certification a plusExposure to cloud platforms (AWS, Azure, or GCP)Basic understanding of CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions)Interest in learning performance tuning and distributed systems conceptsPay range: $49.40 - $59.40 per hourOnly candidates available and ready to work directly as Genesis10 employees will be considered for this position.If you have the described qualifications and are interested in this exciting opportunity, please apply!