Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: May 20, 2022
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    We go “over the top” to source and acquire the best Talent to present to our clients. We align both skills and culture to fit our customers’ needs, simplifying the recruitment and selection process and therefore saving our clients time and money. Our Talent fit will never be “square pegs in rounds holes”. Talent sourcing, sel...
    Read more about this company

     

    Java Software Engineer

    General Purpose of the Position:

    Perform high complexity (i.e. system-level applications) analysis, design, development and unit testing of software applications from user requirements and documents and to resolve defects encountered during various testing cycles. Build high-performing, scalable, enterprise-grade applications and build capability in others to do the same. This includes but is not limited to applying critical thinking, design thinking and problem-solving skills in an agile team environment to solve complex technical problems (Front End, Back End and Integration) with high quality solutions and leading all phases of the development lifecycle to deliver.

    Skills:

    • Applications 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

    Key Objectives:

    • Design, code, test, debug, and implement applications
    • Apply critical thinking, design thinking and problem-solving skills in an agile team environment to solve complex technical problems (Front End, Back End, and Integration) with high-quality solutions
    • Contribute to and in some cases lead all phases of the development lifecycle including e.g. design process
    • Develop high-quality software / application design and architecture in a test-driven & domain driven / cross domain environment
    • Quickly produce well-organized, optimized, and documented source code to deliver technical solutions
    • Ensure designs & solutions support the technical organisation principles of self-service, repeatability, testability, scalability & resilience
    • 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 specialised technology;
    • Review existing implementations and models, identify potential bugs or deficiencies and look for possible improvements;
    • Consult with engineering staff to evaluate the interface between hardware and software.
    • Attend project and agile team meetings.
    • Must work in agile teams to complete programming assignments.
    • May need to visit client locations.
    • Should stay current with industry developments.
    • Participate in design discussion, design reviews, code reviews, and implementation.
    • After hours support may be required
    • Strictly adhere to quality assurance procedures.
    • Identify and communicate all areas that might be affected by a specific code change.
    • 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;

    Method of Application

    Interested and qualified? Go to Outsourcing Top Talent on www.linkedin.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Outsourcing Top Talent Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail