Want to be a part of one of the largest tech companies in the world? Then read on.
Our client is one of the most experienced IT systems and e-governance solutions providers, aimed atcreating world-class secure systems for large scale development projects.Based in London, their presence and operations are spread across Asia, Europe, Africa and America for more than 3 decades. Their core focus is to use smart technology to create sustainability and implement advanced projects in sectors like agriculture, energy conservation, transportation and telecommunication.
The founder-chairman of the company is a well-known businessman, a doctorate holder and a recipient of many outstanding awards and honours for his contribution towards Biometrics technology and other governance solutions. They have now expanded their business into Mobile technology and Fintech services, that will create a dynamic ecosystem for its customers, a secure, fast and efficient platform focused on improving lives.
As a Java Developer, you will take up the architecture and re-architecture assignments, and contribute in all phases of the development lifecycle (SDLC).
What you will do:
- Analyzing business and technical requirements to form efficient and scalable architecture designs that are value-adding to both the clients and FinTech businesses.
- Supporting the SCRUM product owner(s) and development team with creating professionally written user stories, acceptance criteria and other necessary design and specification documentation such as unified modeling language diagrams (sequence, activity and class diagrams)
- Taking up the architecture and re-architecture assignments
- Delivering assignments in provided timelines develop, test and deploy to QA environment, Creating acceptance criteria together with quality assurance & testing team.
- Optimizing performance for the modules written by himself / herself.
- Ensuring to triage the production issues when needed
- Working with a team to create and maintain a robust system to support a business with a focus on usability.
- Keeping up to date on the latest industry trends in Web technologies.
- Following industry best practices.
What you need to have:
- Candidate must have 4 to 6 years of experience as a CORE JAVA Developer.
- Experience with FinTech domain
- Strong Knowledge of object-oriented JAVA programming, Design Concepts & Design patterns, UML
- Strong knowledge of Core Java, Servlet, JSP, J2EE, Spring Boot, Spring MVC, Struts, Multi threading.
- ORM Framework : Hibernate and JPA, Jboss Hibernate Tool and JDBC
- Knowledge of Cache Framework : Redis cache and Eh Cache Integrated with Spring boot and Hibernate.
- Strong knowledge of building the Java-based Build tools : Maven, Ant, Gradle
- Must have used popular Java-based IDE's : Eclipse, IntelliJ, NetBeans
- Experience in writing the Java unit test cases using Junit, TestNG, Spring Test, etc.
- Web-Technologies : jQuery, Validation Engine, JSON, GSON. Ajax, CSS, HTML5
- Proficient understanding of code versioning tools, such as Git, SVN, TFS, etc.
- Good experience of creating APIs and integrating third party APIs, RESTful services and JSON/ SOAP.
- Familiarity with Oracle, Postgres, MySQL, MSSQL Server databases and their declarative query languages
- Knowledge of Operating System : Linux, Windows.
- Knowledge of Reporting Tool : Jasper Report
- Knowledge of Web & Application Servers : Tomcat, JBoss, WebLogic, WebSphere
- Knowledge of the Automation tools like Jenkins, AWS DevOps Services
- Knowledge of Cloud platform like AWS, Google, Microsoft
- Good understating of application security fundamentals.
- Good understating of application performance tuning and scalability.
- Collaborative team member with excellent communication skills; approachable, pragmatic and able to achieve buy-in.
- Ability to think at a high level and see the big picture as well as the technical detail.