Enso is recruiting for Java Developers (all levels), partnering with a software house that combines artificial intelligence with content and email management to free, secure, and understand information.
As a developer, you’ll play a key role in leading deliverables across our team through best practices. Its hands on, so you’ll be involved in writing performance critical code which sets the foundation of the application. We use many technologies in our stack, including Java (Spring), Python, Marathon, Mesos, Mongo, SQL, Angular, Jenkins.
Design and implement software solutions for reliability, resource utilization, high availability, I/O throughput, performance, scalability and security.
Work directly with engineering managers to help deliver the product roadmap
Research and evaluate new technologies that may improve the performance and elegance of our software implementation.
Architect, implement and deliver quality software into an externally facing client product
Coordinate and prioritise work within the development team
Participate in design reviews, code reviews, and unit and integration test reviews.
Lead and participate in Agile ceremonies.
Engage with your team members to create a fun and energetic place to work and learn.
3+ years Expertise in Java, Design Patterns.
Expertise in Object Oriented Design and Patterns.
Experience in developing Cloud solutions with big data awareness.
Experience in developing RESTful APIs.
Experience in working in an Agile environment.
Ability to be a leader, a coach and to mentor less-experienced developers
Experience in building distributed systems for enterprise or cloud-based applications would be an advantage.
An insatiable curiosity about software engineering and technology.
A strong work ethic and desire to continuously learn and improve.
A degree in an IT/Computer Sciences discipline or equivalent.
What is it for you:
Be at the forefront of a development team with responsibility and control over what I’m making, with a real impact on our customers and users with every decision I make.
Make a real contribution to my team and an input on the direction of the product.
Work on solving challenging and interesting problems, whilst having fun!
Collaborate cross functionally
Shape the culture, not by fitting it but by adding to it! Diversity of thought, having my opinions and ideas heard, listening to others, seeking out opportunities to encourage collaboration and being present within the team simply by being my true self
Be part of a great learning environment
Receive competitive benefits that include; Attractive salary, Annual Bonus, Employer Pension Contribution, generous holiday allowance, Health Insurance for me and my family in addition to Mental Wellbeing Support from BUPA and access to 24/7 online GP service