Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Design
- Author interface artifacts in conjunction with Front-end Engineers and Data Engineers
- Produce mock services to unblock front end development
- Design API specifications to match business requirements
- Establish and apply design patterns for microservices
- Establish and apply design patterns web and mobile applications
Build
- Ensure code quality is excellent
- Coordinating between front-end and back-end teams to complete business components
- Building reusable code and libraries for future use
- Review team pull requests and ensure quality code coverage
- Ensure proper integration with third parties and partner squads
Scale
- Optimization of the application for maximum speed and scalability
- Implementation of security and data protection
- Implement and enable monitoring and analytical tools
- Plan and release web and mobile applications to production
- Plan and release backend services to production
Job Requirements
- Senior experience (+4 years) in Java - At least 3 years of experience with Spring Boot
- Expert building RESTful APIs
- Expert with Microservices architecture and software design patterns can design and solution microservices based on the business domain.
- Experience in Event Streaming (Kafka or similar technologies)
- Experience in API Gateway architecture design
- Experience in OAuth2 authentication and authorization patterns
- Experience in microservice communication and request signing & protection
Preferred Skills:
- Micronaut Backend framework
- Mobile application release process
- DevOps Pipelines
- Enterprise software development and implementation
Soft Skills:
- Creative problem-solving skills.
- Strong team building skills.
- Strong written and verbal communication and interpersonal skills.
- Eagerness and willingness to learn new technologies.