Software Developer – Reporting – ID #284
🧭 Role Overview
We are seeking a Software Developer – Reporting to join a high-performing Scrum team responsible for designing, developing, and supporting a modern enterprise SaaS application platform. This role is ideal for a versatile engineer who enjoys working across the stack, is comfortable with data-intensive systems, and brings strong curiosity around architecture and cloud-native development.
You will contribute to the delivery of scalable reporting and data solutions while collaborating closely with Product, Engineering, and QA. The ideal candidate is self-motivated, quality-driven, and passionate about continuous learning and improvement in a fast-paced Agile environment.
🚀 Duties and Responsibilities
- Define, estimate, code, review, test, and document solutions for new features, maintenance work, and refactoring initiatives.
- Collaborate with developers and QA to design scalable, maintainable, cloud-based systems.
- Contribute to pragmatic improvements in processes and frameworks, balancing stability with 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.
- Ensure solutions meet performance, data integrity, and reliability requirements.
- Support ongoing enhancements of reporting and data-related platform capabilities.
🧠 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, especially regarding data security, jurisdiction, and validation.
- Comfort working with tiered data structures and both batch and stream-based ETL processes.
- Strong critical thinking skills with a self-driven, high-energy, results-oriented mindset.
- Ability to communicate and coordinate effectively 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 Python.
- 2+ years of professional experience developing RESTful APIs.
- Familiarity with data visualization tools such as Amazon QuickSight.
- Understanding of data security and validation concepts (e.g., expected ranges, jurisdictional segregation).
- Familiarity with batch and stream data processing.
- Experience developing software in a cloud environment (preferably AWS).
- 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
- Collaborative and communicative team player
- Quality-focused engineering approach
- Comfortable working in fast-paced Agile teams


