Description
This role involves building and maintaining data-intensive applications using Java and related technologies.
Responsibilities
- Develop scalable applications using Java and Spring Boot microservices.
- Design, query, and optimize relational databases (MySQL, PostgreSQL, Oracle).
- Implement data processing pipelines using Spark and Big Data technologies.
- Apply architectural constructs, including design patterns and performance tuning.
Required Skills
- 7+ years of professional experience in software development.
- Expert proficiency in Core Java and J2EE concepts.
- Hands-on experience with Spring Boot for microservices development.
- Proficiency in Python.
- Experience with Spark for large-scale data processing.
- Strong knowledge of relational databases (MySQL, PostgreSQL, Oracle) and database design.
- Familiarity with architectural patterns and Computer Science fundamentals.