- Minimum Education
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related STEM discipline; equivalent practical experience may be considered.
- Required Previous Experiences
- Extensive experience as a software, senior software, or full-stack engineer developing enterprise-scale applications.
- Hands-on Java development experience with object-oriented programming, design principles, and software design patterns.
- Experience building RESTful APIs, microservices, and distributed applications with Spring Boot and the Spring Framework.
- Experience developing modern responsive web applications with React, Angular, TypeScript, or JavaScript.
- Experience with relational databases and SQL, including PostgreSQL, Oracle, or SQL Server.
- Experience with event-driven architectures, Kafka, and JSON/XML APIs.
- Experience with cloud-native development, Docker, Kubernetes, and Azure or AWS.
- Experience troubleshooting complex technical issues and optimizing application performance and scalability.
- Technical leadership through complex projects, platform initiatives, architectural improvements, or cross-team engineering efforts.
- Preferred Qualifications
- Experience with Spring Boot, Spring Framework, REST APIs, microservices, JPA, Hibernate, React, Angular, TypeScript, JavaScript, HTML5, CSS3, SQL, PostgreSQL, Oracle, Kafka, JSON, XML, Azure, AWS, Docker, Kubernetes, GitHub, CI/CD pipelines, and automated testing frameworks.