Role: Intermediate – Senior position
Duration: 12 Month Contract
Main Skills Needed: Java, Micro services
As a Java Developer you will be responsible for developing complex and mission critical systems.
Job Description: –
- Accurately estimate the amount of time needed to implement a technical project;
- Be responsible for the technical quality of the code in the domain;
- Design solutions with regards to classes, database design and infrastructure design;
- Develop features across multiple subsystems within our domain, including collaboration in
- requirements definition, prototyping, design, coding, testing and deployment.
- Assisting analysts with requirement definitions, user stories, system design and specification preparation.
- Prepare detailed workflow charts and diagrams that describe input, output and logical operation and convert them into high quality computer programs using specialized technology.
- Review existing implementations and models, identify potential bugs or deficiencies and look for possible improvements.
- Participate in design discussion, design reviews, code reviews and implementation.
- A Bachelor’s degree in IT or similar relevant qualification;
- Proven track record of delivering well-crafted solutions and systems (exposure to mission critical systems within the financial space is beneficial);
- Solid understanding of Software Engineering fundamentals;
- Ability to work under high pressure;
- 5 – 7 years’ experience using Java.
Tech Stack & Frameworks:
- Application Servers/Environments: Jboss EAP / Wildfly
- Application Development platforms: Java, J2EE, JEE
- Application development frameworks/Libraries: Java, EJB, JPA, Hibernate, JMS, JTA, JAX-RS, JAX-WS, JSP,
- Servlet, JSF, Primefaces, Ajax, XML, Junit
- Security frameworks: JAAS, LDAP
- Reporting server: Tibco Jasper
- Tools/Libraries: Git, Maven, Bamboo, Nexus, Jira, Slack, stash, Eclipse/IntelliJ. Databases:Oracle
- Middleware Architecture & Systems Integration (SOA): SOAP, REST, SWIFT, FIX, SWIFT MX, MQ, IBM MQ, ActiveMQ, Apache Camel.
- Operating systems: Linux,Windows
- Development methodologies:Agile