Job Description: We are looking for a technical architect and a hands-on engineer.
Primary Skills / Must have:
Strong experience in building applications in Core Java (Functional Programming), Spring boot, basic HTML, Apache Velocity template scripting and other open source technologies.
experience in designing scalable message driven applications
Strong skills in identifying right technology architecture, documenting and presenting that to various stakeholders
experience in database access layer frameworks like Slick/Mybatis etc.
experience in CI/CD tools and build tools like Gradle, managing code repositories with Git.
experience in creating and consuming RESTful services.
exposure to work in Unix/Linux environments.
Should also possess database skills (preferably DB2) to design new or alter existing table structures to satisfy specifications and requirements.
experience working in test-drive development & continuous integration model.
Excellent communication and problem-solving skills.
Secondary Skills / Desired skills:
Exposure to performance tuning of Apache Spark application.
Exposure to Behavior Driven Development (Cucumber).
Working experience with Agile methodologies would be useful.