Skip to main content

Java Developer

Technology
Chroma Technology
Manchester, United Kingdom£35,271 - £97,726 /year1 weeks agoUntil 13/06/2026
Full timeOn-site

Job description

Overview

We are seeking a highly skilled Java Developer to join our dynamic development team. The successful candidate will be responsible for designing, developing, and maintaining robust software applications, ensuring seamless integration with various systems and platforms. This role offers an exciting opportunity to work on innovative projects within a collaborative environment, utilising a wide array of technologies including AWS, RESTful APIs, Angular, and microservices architecture.

The ideal candidate will possess strong problem-solving skills, a passion for software development, and experience working within the full software development lifecycle (SDLC).

Duties

  • Develop and maintain scalable Java-based applications in accordance with project specifications and best practices.
  • Collaborate with cross-functional teams to design system architecture using UML and other modelling tools.
  • Implement front-end components using Angular, React, HTML, CSS, and JavaScript to deliver engaging user interfaces.
  • Build and consume RESTful and SOAP web services to facilitate communication between distributed systems.
  • Integrate various databases such as MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, and Oracle (PL/SQL) into application workflows.
  • Utilise frameworks such as Spring MVC, .NET, Entity Framework, and WCF for efficient application development.
  • Conduct unit testing and debugging to ensure code quality and performance optimisation.
  • Participate in code reviews using version control systems like Git, GitHub, SVN, TFS, and Azure DevOps.
  • Design database schemas and perform database optimisation for high availability and scalability.
  • Develop microservices architecture leveraging Docker containers and cloud platforms like AWS and Azure.
  • Write scripts in Bash (Unix shell), Shell Scripting, or Python for automation tasks.
  • Maintain documentation of system designs using UML diagrams and technical specifications.
  • Adhere to SDLC methodologies to ensure timely delivery of high-quality software solutions.
Skills
  • Strong proficiency in Java development with experience in Java SE/EE environments.
  • Knowledge of front-end technologies including Angular, React, HTML5, CSS3, Bootstrap, AJAX, and UI design principles.
  • Experience working with RESTful APIs, SOAP web services, XML, JSON data formats.
  • Familiarity with cloud services such as AWS and Azure for deploying scalable applications.
  • Proficiency in database management systems including MySQL, PostgreSQL, SQL Server (T-SQL), MongoDB, Oracle (PL/SQL).
  • Experience with frameworks like Spring MVC/.NET/.NET Core; ORM tools such as Entity Framework; WCF services; Microservices architecture.
  • Version control expertise using Git/GitHub/SVN/TFS/Azure DevOps.
  • Strong understanding of Object-Oriented Programming (OOP) principles; UML modelling skills preferred.
  • Knowledge of application development best practices including unit testing (JUnit), debugging techniques, and SDLC processes.
  • Familiarity with Linux environments and shell scripting for automation purposes.
  • Ability to work effectively within Agile teams; excellent problem-solving skills; strong communication abilities. This position offers an engaging environment where innovation is encouraged alongside professional growth opportunities for talented developers eager to advance their careers within a supportive organisation committed to technological excellence.
Pay: £35,271.21-£97,726.19 per year

Work Location: In person

Keywords
javajava-developerpolicies-and-practicesplanning-and-designvisual-art-designproduct-development-and-designsystem-architectureunified-modeling-language-umlreact-jsreactcascading-style-sheets-cssjavascriptsimple-object-access-protocol-soapdistributed-computingmysqlpostgresqlpostgressqlmicrosoft-sql-servermongodboracleperformance-level-plspring-mvcspringmodel-view-controller-mvcentity-frameworkmicrosoft-entity-frameworkwcftraining-and-developmentapp-developmentapplication-developmenttesting-and-analysisdebuggingcode-reviewsoftware-version-managementrevision-managementsource-code-managementversion-controlembedded-control-automationgithubmicrosoft-team-foundation-server-tfsmicrosoft-azureazure-devopsdevelopment-operations-devopshigh-availabilityscalabilitymicroservicesmicro-services-architecturedockeramazon-web-servicesscriptingpythonsoftware-development-lifecyclesystems-development-life-cycle-sdlchtml-5html5css-3bootstrapajax-asynchronous-javascript-and-xmluser-interface-uixml-formatjsoncloud-servicesdatabase-managementoperational-risk-managementobject-relational-mapping-ormobject-oriented-programming-oopjunitlinuxenvironment-health-and-safety-hsseecology-environment

¿Te interesa este puesto?