Senior Software Engineer – API & Cloud Integrations (Java, AWS)
$94,000–$120,000 year
Hybrid · Denver, Colorado, United States or Philadelphia, Pennsylvania, United States
Job Summary
Senior Software Engineer to build and support enterprise IT solutions using web and cloud technologies, APIs, and third-party frameworks. You’ll lead design sessions, mentor engineers (including offshore teams), and contribute to end-to-end architecture and implementation across platforms. Responsibilities include collaborating with product owners in an agile environment, coding and testing solutions, performing design and analysis for deliverables, and leveraging microservices, REST-based APIs, and cloud services (AWS/Azure) to create scalable applications. You’ll work with a mix of on-prem and cloud components, drive architectural decisions, ensure design/coding standards, and stay current with advances in the field. Requires strong Java expertise, experience with integration frameworks, containers, CI/CD tooling, and familiarity with data warehousing, big data, and modern frontend tech.
Required Qualifications
- Bachelor’s degree in computer science, information systems, math, engineering, or other technical field, or equivalent education/experience
- Three years of Core Java experience
- Strong knowledge of coding platforms/frameworks (e.g. JAVA, OOD, OOP, Functional Programming, Spring Framework, J2EE Development, OOP, Service Oriented Architecture, Dependency Injection, and Core Architecture)
- Two years of experience and proficiency in database design techniques and philosophies (e.g. RDBMS, Document, Star Schema, Kimball Model)
- Experience with NoSQL database technologies (e.g. MS Cosmos DB, Apache Cassandra, Amazon DynamoDB)
- Understanding of cloud services (e.g. AWS/Azure) utilizing various supporting tools (e.g. EC2, ECS, S3, Kinesis, VMs, Blob, Cosmos, Data Factory, SQL Data Warehouse, ARM Templates, Event Hubs)
- Experience with build and deployment tools (e.g. Visual Studio, Git/Bitbucket, Maven, Jenkins, Nexus, SQL Management Studio, Nunit, Ajax)
- Knowledge of developing distributed computing (MS HPC, Sagemaker, Spark)
- Two years of experience with integration and service frameworks (e.g. API Gateways, Apache Camel, Swagger API, Zookeeper, Kafka, messaging tools, microservices)
- Knowledge of Microservices and REST based API development (e.g. Spring Boot, Spring MVC, Entity Framework, IIS, Swagger, Odata, .NET API 2, .NET API Core, AutoMapper)
- Knowledge with continuous integration/development tools (e.g. Jenkins, Docker, Containers, OpenShift, Kubernetes, and container automation) in a Ci/CD pipeline
- Familiarity with modern frontend development frameworks (e.g. Angular, React, Vue.js, ASP.NET MVC, HTTP, HTML, JS, CSS, Ajax)
- Advanced understanding of software development and research tools
Additional Requirements
- Applicants must be authorized to work for any employer in the U.S.
- We are unable to sponsor or take over sponsorship of an employment Visa at this time.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.