onsite
Software Developer II - Texas A&M University San Antonio
Software Engineer
Senior developer responsible for designing, building, and maintaining scalable enterprise applications using Python, Java, and SQL, with cloud deployment on AWS and containerization via Docker. Leads technical initiatives, troubleshoots production issues, and collaborates closely with business stakeholders to deliver high‑quality solutions.
About the role
Key Responsibilities
- Lead the design, development, and deployment of complex enterprise applications using Python, Java, and SQL.
- Architect and maintain scalable, secure solutions on AWS, leveraging services such as EC2, RDS, and S3.
- Implement containerized deployments with Docker and orchestrate with Kubernetes or ECS.
- Collaborate with cross‑functional teams to gather requirements, provide technical guidance, and ensure alignment with business goals.
- Diagnose and resolve production incidents, perform root‑cause analysis, and implement preventive measures.
- Participate in code reviews, continuous integration/continuous deployment (CI/CD) pipelines, and agile ceremonies.
Requirements
- 5+ years of full‑stack software development experience.
- Proficiency in Python, Java, and relational database design (SQL).
- Hands‑on experience with AWS cloud services and Docker containerization.
- Strong understanding of software architecture, design patterns, and performance optimization.
- Excellent communication skills and ability to work effectively in a collaborative, fast‑paced environment.
Skills
pythonjavasqlawsdockeragile