DivIni (www.divinisoft.com) is looking for a Senior Java Backend Engineer who can work on challenging projects for our premium UK based client.
We are looking for an enthusiastic and passionate Software Engineer to join an established development team, one who can work independently and deliver the end to end solution . We have challenging work, believe in motivating each other and in having a great team.
Requirements
- Requires a Bachelor's degree in Computer Science or similar
- Around 5+ years of real-world experience developing enterprise software applications
- Strong Programming skills in Java
- Experience with REST based web services
- Experience with Spring and ORM frameworks like Hibernate
- Experience working with Relational Databases ( SQLServer, Oracle, MySQL etc.,)
- Significant experience in the design and implementation of complex systems
- Strong written and verbal communication skills are a must
- Familiar with standard concepts, practices, and procedures within the software development industry
- Ability to work with large and complex data sets
Duties
Design and develop highly scalable REST based servicesDesign data model, DAO's to talk to database and develop backend codeDesign and architect the solution, approach and work with the team in delivering a clean and scalable solutionInteract with subject matter experts to translate business requirements into detailed designInvolve in new integration projects with partnersSeek opportunities to improve quality and efficiency from ideation to deploymentEnsure high availability, scalability, and performance of the system by monitoring its behaviorParticipate in code reviews to ensure adherence to coding standards and best practices.Collaborate with QA on design and implementation of manual and automated test processesFollow development processes, coding standards, and methodologiesResolve technical issues through debugging, research, and investigationPerform a variety of tasks, and adapts to working on code which is unfamiliarCreative ideas are suggested to solve problemsProfessional communication skills are utilized, and made a primary focusAdditional preferred skills
Experience with AWS or any of the cloud based systems ( Azure, GCP etc.,)Experience with Kafka or other distributed messaging platformsExperience with DockerExperience working with Unix / Linux systemsExperience with MavenExperience in the Financial Services industry a plusExperience leveraging open-source tools and technologiesCompensation includes a competitive salary commensurate with experience.