Java Software Engineer - Fully Remote
Our client, based in South Manchester, is seeking a talented Java Software Engineer with expertise in developing and maintaining web-based applications in a Linux environment. We are looking for a dedicated professional to join our client's team and help ensure the continuous enhancement and operation of our cutting-edge software products.
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.
- Full Remote Working
Interested? Please Click Apply Now!
Java Software Engineer - Fully Remote