Software Developer – Platform – ID #286
🧭 Role Overview
We are seeking a Software Developer – Platform to join a collaborative Scrum team responsible for designing, developing, and supporting a modern enterprise SaaS application platform. This role is ideal for an engineer who enjoys working on platform capabilities that accelerate development across teams while maintaining high standards of scalability, reliability, and performance.
The successful candidate will be proficient across multiple programming languages, comfortable discussing architectural concepts such as Inversion of Control and event-driven systems, and motivated by continuous learning and improvement. Strong communication and coordination with Product, Engineering, and QA are essential for success in this fast-paced Agile environment.
🚀 Duties and Responsibilities
- Define, estimate, code, review, test, and document solutions for feature development, maintenance, and refactoring initiatives.
- Collaborate with developers and QA to design scalable, maintainable, cloud-based systems.
- Identify pragmatic and achievable improvements to processes and frameworks, balancing adoption and innovation.
- Build for quality through code reviews, continuous integration support, automated testing, and reduction of technical debt.
- Install, configure, and maintain your individual development environment.
- Contribute to platform capabilities that enable and accelerate other teams’ development efforts.
🧠 Competencies
- Demonstrated experience developing and maintaining enterprise SaaS software.
- Solid understanding of the application stack (Java/Spring Boot, JavaScript/React) and AWS infrastructure.
- Ability to conceptualize applications holistically (client impact, performance, and data integrity).
- Understanding of framework-level telemetry and governance needs, especially related to AI and emerging technologies.
- Comfortable maintaining systems designed to enable internal developer productivity rather than direct end-user delivery.
- Strong critical thinking skills with a self-driven, high-energy, results-oriented mindset.
- Excellent collaboration and communication across Product, Engineering, and QA.
🎓 Education and Experience
- B.S. in Computer Science, Information Systems, Engineering, or equivalent experience.
- Minimum 4 years of experience in a software product development environment.
- Strong proficiency with Java / Spring Boot.
- Proficiency with one of: TypeScript or Python.
- 2+ years of professional experience developing RESTful APIs.
- Familiarity with multimodal AI tools such as AWS Bedrock and LangChain.
- Experience developing software hosted in a cloud environment (preferably AWS).
- Experience maintaining frameworks and/or libraries that streamline or enable adoption of platform concepts.
- Experience with enterprise software development, maintenance, and SDLC processes.
- Experience working in Agile environments, especially Scrum.
- Experience solving problems in large, complex web-based applications.
- Experience with enterprise data integration including transactions, full CRUD, and ETL across business systems.
- Experience working in Docker environments; Kubernetes experience is a plus.
⭐ What We’re Looking For
- Strong problem-solving mindset
- Continuous learner with strong ownership
- Platform-thinking engineer
- Collaborative and communicative team player
- Passion for scalable enterprise software


