Job Title: Java Engineer
We are seeking talented Java Engineers at all levels to join a dynamic team, working on cutting-edge projects that drive real impact across multiple industries.
Role Overview:
As a Java Engineer, you will play a crucial role in designing, developing, and implementing high-quality software solutions. You will apply advanced Java concepts, work with modern frameworks, and ensure robust performance, security, and scalability.
Key Responsibilities:
* Develop scalable, maintainable applications using modern programming languages and frameworks.
* Optimize performance with multi-threading strategies and efficient system design.
* Build and maintain RESTful services, ensuring clarity through documentation and API best practices.
* Implement automated testing, CI/CD pipelines, and security measures across the development lifecycle.
* Utilize containerization, orchestration, and cloud technologies for efficient deployment and scaling.
* Ensure system monitoring, logging, and event-driven architecture for robust application.
Requirements:
* Experience in Java software development at the Consulting Analyst, Consultant, or Senior Consultant level for more than 2 years.
* Strong expertise in Java 8+ and object-oriented programming principles.
* Experience in web development, API design, and cloud-based architectures.
* Proficiency in modern CI/CD tools, containerization, and cloud technologies.
* Excellent problem-solving skills and ability to work collaboratively.
Benefits:
* Salary: £34,000 - £63,000 per annum
* Bonus: 10% performance per annum
* Medical: Private medical insurance for you and your family
* Leave: 25 days annual leave (plus option to buy 5 additional days)
* Pension: Company pension scheme
* Insurance: Life and income protection insurance