What are the responsibilities and job description for the Back-End Engineer position at IntePros?
Back-End Engineer – Cloud Data & Distributed Systems (Java, Snowflake, Oracle)
We are seeking a highly skilled Back-End Engineer to join a team focused on building and modernizing scalable data services within a complex, enterprise-scale environment. This role offers the opportunity to work on distributed systems, cloud technologies, and high-volume data platforms in an Agile setting.
What You’ll Do
- Design, develop, and maintain scalable backend services using Java and Spring Boot
- Build and enhance microservices-based architectures supporting distributed systems
- Collaborate with product owners, QA engineers, and cross-functional teams to deliver robust technical solutions
- Contribute to the modernization of large-scale enterprise platforms
- Apply best practices in software engineering, system design, and Agile development
- Leverage open-source and enterprise technologies to solve complex business challenges
Required Skills & Experience
- Strong commercial experience with Java development
- Hands-on experience with Spring Boot, Spring Framework, Lombok, JUnit, and Swagger
- Solid understanding of microservices architecture
- Experience working with cloud platforms (preferably Azure)
- Experience with distributed systems technologies such as Kafka, messaging queues (MQ), and Spark
- Experience building RESTful and/or GraphQL APIs
- Strong working knowledge of Oracle (relational databases) and Redis (in-memory data stores)
- Bachelor’s degree in Computer Science, Engineering, or related field
Nice to Have
- Experience with Snowflake cloud data platform
- Familiarity with Angular or other front-end frameworks
- Additional programming languages such as Python, C , or Groovy
- Experience with CI/CD tools including Jenkins, Harness, Ansible, and Docker
- Background in financial services or other regulated, data-intensive industries
What You’ll Work On
- Large-scale distributed systems and cloud-native architectures
- Event-driven data pipelines and real-time processing systems
- Modernization of enterprise-grade backend platforms
- High-performance APIs and backend services supporting mission-critical applications