Java Software Engineer
Role details
Job location
Tech stack
Requirements
Java Software Engineer - Java, J2EE, Spring, React, Node, SpringBoot, Hibernate, RabbitMQ, SQL. We are seeking a Java Software Engineer with at least 5 years experience of working in a SaaS production environment. Our client is a leading provider of investment and wealth management solutions where you will join a team of five who actively support the development, enhancement and troubleshooting of Java applications. To be considered for this role you will need previous experience supporting financial applications in a production environment. Essential Skills: Technical experience with designing systems utilising OOAD, SOA, Java, J2EE, Spring, React.js, Node JS, Hibernate, SOAP/REST web services using XML/JSON, Spring security, SpringBoot and AMQP/RabbitMQ. Experience in writing SQL query reports and creation of data correction scripts including writing stored procedures using SQL server. Understanding of the cloud infrastructure and it's relationship with developing secure and scalable applications (with a strong preference for AWS.) An understanding of common AWS services (e.g, EC2, RDS, S3, SQS, Lambda, AWS MQ.) Familiar with containerization technologies like Docker and Kubernetes. Basic knowledge of DevOps automation using CI/CD pipelines. Our client operates a hybrid model, 2 days/week in the London office, 3 days WFH.