remote
Software Engineer II - Truist
Software Engineer
Software Engineer II responsible for designing, developing, and maintaining scalable backend services using Python and Java, leveraging AWS cloud services, SQL databases, and containerization with Docker in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Python and Java.
- Implement and manage AWS infrastructure (EC2, RDS, S3, Lambda) to support application scalability and reliability.
- Write efficient SQL queries and maintain relational databases for data integrity and performance.
- Containerize applications with Docker and orchestrate deployments using CI/CD pipelines.
- Collaborate with cross‑functional teams in Agile sprints, providing technical guidance and code reviews.
Requirements
- 3+ years of professional software development experience.
- Strong proficiency in Python and Java, with solid understanding of object‑oriented design.
- Hands‑on experience with AWS services and cloud architecture best practices.
- Proficient in SQL and relational database design.
- Experience with Docker, CI/CD, and Agile development methodologies.
Skills
pythonjavaawssqldockeragile