Software Engineer designing and developing scalable cloud-based applications for U.S. Bank. Working with AWS technologies and enhancing relational database solutions using PostgreSQL and Oracle.
Responsibilities
Build and maintain cloud-native applications and services using AWS technologies, Aurora PostgreSQL and Oracle 19c.
Implement and optimize relational database solutions on Aurora PostgreSQL, including schema design, query tuning, and migration tasks.
Leverage AWS services (EC2, RDS, Lambda, S3, DMS, Glue, etc.) to design secure, scalable, and cost-efficient solutions.
Participate in Agile ceremonies, contribute to sprint planning, and deliver high-quality code in iterative cycles.
Write production-ready Java code for APIs, microservices, and backend systems following best practices.
Implement automated testing and deployment pipelines using tools like Jenkins, Maven, and Git.
Work closely with product owners, architects, and cross-functional teams to deliver business-critical solutions.
Requirements
Bachelor’s degree, or equivalent work experience
Three to five years of relevant experience
Hands-on experience with Aurora PostgreSQL RDS, Oracle RDS and relational database design.
Strong knowledge of AWS Cloud services and cloud-native application development.
Proficiency in Java, including frameworks like Spring Boot.
Familiarity with Agile methodologies (Scrum, Kanban).
Understanding of DevOps principles, CI/CD pipelines, and containerization (Docker/Kubernetes).
Solid grasp of data structures, algorithms, and software design patterns.
AWS certifications (e.g., AWS Certified Developer or Solutions Architect).
Experience with performance tuning and troubleshooting in cloud environments.
Strong Communication: Ability to clearly articulate ideas and collaborate effectively with technical and non-technical stakeholders.
Comfortable working in a fast-paced, evolving environment and embracing new technologies.
Team Player: Values collaboration, knowledge sharing, and supporting team success.
Ownership & Accountability: Takes initiative and responsibility for delivering high-quality outcomes.
Continuous Learning: Passion for staying current with industry trends and improving technical and interpersonal skills.
Customer-Centric Approach: Understands business needs and strives to deliver solutions that create value.
Benefits
Healthcare (medical, dental, vision)
Basic term and optional term life insurance
Short-term and long-term disability
Pregnancy disability and parental leave
401(k) and employer-funded retirement plan
Paid vacation (from two to five weeks depending on salary grade and tenure)
Up to 11 paid holiday opportunities
Adoption assistance
Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law
Senior Software Engineer working within a development team at FanDuel, focusing on React Native applications and Agile software development methodologies.
Senior Software Architect for Video Management Software Solutions team at Johnson Controls. Leading design and architecture of cutting - edge enterprise - class video management systems.
Technical Lead designing and optimizing Anaplan solutions for enterprise planning at Johnson Controls. Focused on scalability, performance, and integration with enterprise systems.
Software Engineer Co - op working on control systems for Genie products. Develop, debug and test software using C++ while collaborating with the Design Engineering team in Redmond, WA.
Software Developer building key products for Solera's international market. Collaborating with Scrum squads to translate business requirements into technical deliverables.
Software Engineer developing solutions for national security operations and supporting the Intelligence Community. Implementing containerized applications, data pipelines, and high - performance computing.
Senior Software Engineer overseeing application operations and technical support in the Nuclear sector. Collaborates with IT teams and assists in software development lifecycle tasks.
Staff Engineer leading the Revenue+ team at Snap Inc., responsible for technical direction and mentoring engineers. Driving scaling efforts for Snap's direct revenue monetization strategy.
Software Engineer Intern contributing to Snap's innovative technology by working on various technical projects. Collaborating closely with mentors and teammates on impactful software engineering tasks.
Payments Network Portfolio Engineering Leader overseeing a talented team in payment solutions development. Responsible for driving the strategic vision, design, and delivery of payment products.