remote
Senior Software Engineer - Systemic
Software Engineer
Senior Software Engineer responsible for designing, building, and enhancing enterprise‑grade applications, collaborating with customers and product owners, and ensuring compliance with architectural standards using Java, Spring, microservices, and cloud technologies.
About the role
Key Responsibilities
- Analyze enhancement requests and translate business needs into technical specifications.
- Design, develop, and deliver new features and full‑stack applications using Java and the Spring Framework.
- Implement and maintain RESTful APIs and microservice architectures, ensuring scalability and reliability.
- Collaborate closely with customers, project managers, and product owners to gather requirements and provide technical guidance.
- Adhere to established development frameworks, coding standards, and best practices, including automated testing and code reviews.
- Deploy and monitor applications on AWS, leveraging cloud services for performance and cost optimization.
Requirements
- 5+ years of professional software development experience, primarily with Java and Spring.
- Strong understanding of REST API design, microservices, and relational databases (SQL).
- Hands‑on experience with AWS services (EC2, S3, RDS, Lambda) and CI/CD pipelines.
- Proven ability to work in Agile environments, communicate effectively with cross‑functional teams, and manage stakeholder expectations.
- Solid problem‑solving skills and a commitment to delivering high‑quality, maintainable code.