Java Software Engineer
Our client, based in South Manchester, is seeking a talented Java Software Engineer with expertise in developing and maintaining web-based applications. We are looking for a dedicated professional to join our client's team and help ensure our cutting-edge software products' continuous enhancement and operation.
Key Responsibilities:
* Java Codebase Refactoring: Investigate and implement the refactoring of our current Java 8 codebase to Java 22, modernizing our software stack and improving efficiency.
* Identity Management Integration: Explore and potentially integrate our client's existing Identity Management (IdM) solution with AWS Cognito, enhancing our security framework and user management capabilities.
* Orientation & Familiarisation: Collaborate with team members to get acquainted with our product and codebase, ensuring a smooth onboarding process.
* Support & Maintenance: Provide ongoing support and maintenance for our existing software products, ensuring high availability, performance, and reliability.
* AWS Implementation: Lead the setup and management of a parallel implementation of our systems in AWS, leveraging cloud infrastructure to enhance scalability and resilience.
Skills & Experience:
* Proven experience in Java software development, particularly within web-based environments.
* Proficiency with server technologies, including Tomcat and Nginx.
* Strong database management skills with Postgres.
* Extensive experience working in a Linux operating system.
* Familiarity with AWS cloud services and best practices for deployment and scaling.
* Understanding of identity management systems, particularly experience with AWS Cognito or similar technologies
* Experience in refactoring and modernizing legacy systems.
* Strong analytical and problem-solving skills, with the ability to work independently and in a team.
* Excellent communication skills, both written and verbal.
Benefits:
* Competitive salary and comprehensive benefits package.
* An opportunity to work with modern technologies and a dynamic team.
* A collaborative and supportive work environment.
* Professional growth and development opportunities.
This position is onsite in the Cheshire office.
Interested? Please Click Apply Now!
Java Software Engineer - Fully Remote