Technical / Behavioral Skills
- Experience in Java, Angular (version 10+), jQuery, and HTML
- Expertise in Object-Oriented Programming (Java, Spring Boot) and building microservices (REST APIs, GraphQL APIs) in AWS
- Experience with relational databases (AWS RDS, Oracle, Postgres) and NoSQL databases (DynamoDB, Elasticsearch, Graph Database)
- Familiar with in-memory technologies (ElasticCache, Redis, etc.)
- Proficient with Angular framework (version 10+) and its core principles, including TypeScript
- Experience using Business Intelligence tools like Microsoft Power BI for data modeling and report creation
- Proficient with testing tools like JUnit and understanding of data integrity testing
- Full understanding of the software development lifecycle including analysis, design, coding, testing, problem resolution, and planning
- Hands-on experience in application builds and deployments using CI/CD tools (GitHub, Jenkins Core, Artifactory, uDeploy, Terraform, EKS, etc.)
- Strong knowledge of cloud technologies, specifically AWS
- Familiar with common API formats (e.g., JSON, XML, WebSockets)
- Extensive experience in deploying applications to production and troubleshooting production issues
- Strong communication and interpersonal skills essential for collaboration and building good working relationships
Good to Have
- Exposure to solution design
- Development experience with reactive RESTful web services using Spring
- Experience building event-driven systems using Kafka
- Familiarity with NoSQL systems like MongoDB
- Knowledge of Docker and Kubernetes
- Awareness of cloud platforms like AWS or Azure
- Experience supporting all phases of testing leading to implementation
- Understanding of Agile methodology
The Expertise We re Looking For
Bachelor s degree in Computer Science or a related discipline
- 5+ years of IT experience
- Proven experience in API design, modeling languages, and annotations (Swagger), RESTful APIs, and event-based systems
- Ability to take an adversarial approach as skilled at testing/breaking code as developing it
- Experience collaborating with cross-functional teams in dynamic environments