Your Impact Zone
- Development and support of existing and new internal system integration solutions.
- Implementation of unit and integration tests.
- Investigation of production incidents.
- Provide work estimates and participate in sprint planning.
- Ensure code quality and performance by utilizing best practices.
- Design and implement new features, and improve existing functionality to meet business requirements.
- Participate in all phases of the software delivery lifecycle, from analysis through deployment and ongoing support.
Requirements
- At least 5+ years of hands-on experience in developing enterprise applications using Java.
- Must have 5 plus years of Spring/Spring boot development experience.
- Very good understanding of common design patterns, data structures, and algorithms.
- Deep understanding of design patterns for distributed systems, concurrent/multithreaded programming, distributed transactions.
- Thorough knowledge of Java frameworks such as Spring Core, Spring Boot, Spring MVC, REST, XML/SOAP, Hibernate.
- Kafka, Tibco Rendezvous/JMS/MQ or equivalent.
- Experience with Java web servers.
- Experience with Jenkins and a basic understanding of the continuous integration CI process.
- Experience with GIT preferred or SVN.
- Good written and spoken English communication skills Communicate with international clients and colleagues.
- Ability to work in a team and independently.
Considered an advantage
- Knowledge of data analysis, data modeling methodologies.
- Experience in SQL query profiling and optimization.
- Experience working with AWS cloud services.
- Experience of working with Kotlin.
- Proven experience in leading development teams or mentoring other engineers.
- Financial Services knowledge specifically Capital Markets and Securities Trading, specifically Fixed Income trading, FIX protocols.
- Experience integrating with Salesforce CRM.
- Knowledge of identity management solutions.
- Experience with AI is a nice to have, interest and willingness to use it is a must have.
The mentioned remuneration may vary depending on the candidate’s skills, qualifications, and experience.
You must include your salary range to your application mail.