Senior Engineer - Product and Platform Engineering
Altimetrik
Altimetrik
This role focuses on Senior Engineer responsibilities within Product and Platform Engineering, specifically for a Java Fullstack Developer.
We are seeking an experienced professional with 5-8 years in the banking domain, demonstrating advanced expertise in Java, Spring Boot, and Microservices. The position involves crafting and deploying robust applications, with a strong emphasis on designing scalable and maintainable microservices architectures tailored for the banking sector.
Key to this role is leveraging Java frameworks, particularly Spring Boot, to build efficient RESTful APIs essential for seamless service integration. Proficiency in front-end development using ReactJS or Angular is also required to construct dynamic user interfaces following modern best practices.
Design and develop scalable and maintainable microservices architectures within the banking domain. Build efficient RESTful APIs using Java frameworks, especially Spring Boot, for optimal service integration. Develop dynamic and modern user interfaces utilizing ReactJS or Angular. Apply Domain Driven Design (DDD) principles to effectively model complex business domains and enhance stakeholder communication. Contribute to building real-time data pipelines and stream processing applications, potentially using Kafka. Ensure high code quality through unit testing with JUnit and code analysis with tools like SonarQube. Utilize version control systems, primarily Git, for efficient code management.
Minimum 5 to 8 years of professional experience as a Java Fullstack Developer. Advanced proficiency in Java, Spring Boot, and Microservices development. Proven experience in designing and implementing microservices architectures. Demonstrated ability to create efficient RESTful APIs. Hands-on experience with front-end technologies like ReactJS or Angular. Strong understanding and application of Domain Driven Design (DDD). Bachelor's degree in Technology (B.Tech) in Computer Science Engineering or a Master's degree (M.Tech) in Software Engineering. Familiarity with Kafka is considered a strong advantage. Knowledge of JUnit for unit testing, SonarQube for code quality, and Git for version control is beneficial.
Altimetrik
Banking