A degree in Computer Science, Software Engineering, or Information Technology. Equivalent experience in enterprise software development will also be considered.
7+ years of professional experience in Java development (Java 8 or newer) with a strong focus in Spring Boot for building microservices-based architecture.
Proven experience with AWS services (e.g., EC2, S3, Lambda, RDS, etc.) for deploying and managing cloud-based applications.
Experience with UI development using Angular and/or React.
Demonstrated ability to manage complex projects from start to finish, ensuring high-quality delivery on time and within scope.
Strong experience in modularization and designing scalable, maintainable systems and components.
Knowledge of database technologies (SQL/NoSQL), including optimization writing optimized queries.
Hands-on experience building and deploying RESTful APIs and managing API integrations.
Experience with CI/CD pipelines and tools (e.g., Jenkins, Git, Docker, Kubernetes).
Knowledge of performance tuning and optimizing distributed applications.
Project experience that utilize Agile/Scrum development methodologies.
Exceptional analytical and problem-solving abilities with a clear, logical approach to software design and debugging.