Source description
About the role
As a Software Engineer you will be working on the development projects helping the data engineering tools manage high volume data at a global scale predictably. Role & Responsibilities Write simple, precise, readable and maintainable source code while adhering to best practices, coding standards and clean architecture. Work closely with Architects, Team leads and Software Engineering Managers to be able to Own component and module design and development Professional Requirements 2 - 4 years of relevant experience in core Java, Spring boot and Cloud scale software development. Strong in Data Structures, Algorithms and container-based deployment-Docker. Strong believer of Test-Driven Development and follow Agile methodologies. Technical Competency Proficient with Core Java (JDK 8+) Hands-on on query optimization techniques on SQL & ETL. Able to convert low level design documents to source code. Experience with the Spring Boot eco-system, Spring Data, Hibernate, JPA and Spring Messaging. Experience with Micro-Services and Event driven architecture. Working knowledge of Source control tools like git is must. Working knowledge of various project management and communication tools like JIRA, Confluence and Slack preferred. Good Knowledge of CI/CD process, SonarQube is preferred. Ability to innovate and simplify
More at Prgx India