Overview We are seeking an experienced Senior Java Developer to join our dynamic software development team. The ideal candidate will possess a strong background in Java application development, with a comprehensive understanding of front-end and back-end technologies. This role offers the opportunity to work on innovative projects within a collaborative environment, utilising the latest cloud platforms and development tools. The successful applicant will play a pivotal role in designing, developing, and maintaining high-quality software solutions that meet our clients'' needs. Duties Lead the design and development of robust Java-based applications, ensuring scalability and performance optimisation. Collaborate with cross-functional teams to define project requirements and translate them into technical specifications. Develop and maintain APIs for seamless integration with third-party services and internal systems. Utilise version control systems such as SVN and GitHub to manage code repositories effectively. Implement front-end features using technologies like JavaScript, ensuring intuitive user interfaces. Write clean, efficient code in Java, C#, C++, Python, Ruby on Rails, and VBA as required by project specifications. Conduct code reviews and provide mentorship to junior developers to uphold coding standards. Work with cloud services including AWS and Azure for deployment and infrastructure management. Develop database solutions using SQL, MySQL, and optimise queries for application efficiency. Integrate RESTful services to enhance application interoperability across platforms. Participate in Agile development cycles, contributing to planning, stand-ups, and retrospectives. Ensure software security best practices are followed throughout all phases of development. Skills Proven expertise in Java application development with extensive experience in front-end and back-end technologies. Strong knowledge of JavaScript, HTML, CSS, and related frameworks for front-end development. Proficiency with version control systems such as Git, SVN, and hosting platforms like GitHub. Experience working with cloud platforms including AWS and Azure for deployment and infrastructure management. Familiarity with database management using SQL, MySQL, including query optimisation techniques. Knowledge of RESTful API design and integration for scalable service-oriented architecture. Experience with scripting languages such as Python, VBA, and frameworks like Ruby on Rails is advantageous. Solid understanding of software development methodologies including Agile practices. Competence in working within Linux environments and familiarity with tools like Linux command line interface. Ability to work effectively in a team environment whilst managing multiple projects simultaneously. This role is ideal for a proactive developer eager to contribute to innovative projects while expanding their expertise across diverse technologies within a supportive organisation committed to professional growth. To apply for this position, please send your CV to our email - or reach out to - if you have further questions about this role. Job Types: Full-time, Permanent Pay: $80,000.00-$120,000.00 per year Benefits: Company pension Dental care Extended health care Life insurance Paid time off Wellness program Work Location: In person
Job Title
Sr. Java Developer