About the role
Brillio is hiring for the role of Associate Engineer, Applications & Platforms!
Responsibilities of the candidate
- Develop, enhance, and maintain Java/J2EE applications using JDK 17, Spring Boot, and Microservices architecture to ensure scalability and reliability
- Design and implement RESTful APIs, applying best practices in exception handling, logging, and externalized configuration.
- Integrate messaging solutions with Kafka and optimize application performance using Redis Cache.
- Modernize existing Java applications for compatibility with JDK 17, collaborating with technical teams to ensure seamless migration.
- Write, review, and troubleshoot SQL queries using Oracle SQL, ensuring data integrity and efficient data access.
- Configure JDBC and Spring datasource for robust database connectivity and transaction management.
- Apply software design patterns, with emphasis on the Pipeline Design Pattern, to create modular, extensible, and maintainable processing flows.
Requirements
- 1. Java/J2EE development with JDK 17
- Spring Boot and Microservices
- RESTful API design and development
- Kafka for messaging solutions
- Redis Cache for caching strategies
- Maven for build automation
- Git for version control
- Oracle SQL
- JDBC and Spring datasource configuration
- Understanding of software design patterns, especially Pipeline Design Pattern
Preferred Skills:
- Experience deploying Java or Spring Boot applications on AWS
- AWS EC2 exposure
- Knowledge of additional design patterns such as Factory, Strategy, Builder, and Chain of Responsibility
Desired Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a closely related discipline
- Oracle Certified Associate, Java SE Programmer or equivalent certification 3. AWS Certified Cloud Practitioner or similar certification (preferred)