remote
Software Development Engineer - FalmouthUniversity
Software Engineer
Software Development Engineer responsible for designing, developing, and integrating secure, reliable solutions across enterprise applications and data warehouses, leveraging Python, Java, and cloud technologies to support teaching, learning, and research systems.
About the role
Key Responsibilities
- Design, develop, and maintain integrations between enterprise applications and the data warehouse using Python and Java.
- Implement secure, scalable REST APIs and microservices, ensuring high availability and performance.
- Collaborate with cross‑functional teams to gather requirements, perform code reviews, and deliver well‑tested solutions.
- Utilize AWS services, Docker containers, and CI/CD pipelines to automate deployment and streamline release cycles.
- Monitor, troubleshoot, and optimize application performance, applying best practices for security and data integrity.
Requirements
- Strong programming skills in Python and Java with experience in enterprise integration.
- Proficiency in SQL, RESTful API design, and cloud platforms (AWS).
- Hands‑on experience with Docker, Kubernetes, and CI/CD tools (Jenkins, GitHub Actions).
- Solid understanding of software development lifecycle, version control, and automated testing.
- Excellent problem‑solving abilities and effective communication skills.
Skills
pythonjavasqlawsdockercicd