Apply

Java Developer

Posted 2024-11-14

View full description

💎 Seniority level: Senior

📍 Location: United Kingdom

🔍 Industry: Technology consultancy

🏢 Company: Default Portal

🪄 Skills: AWSPostgreSQLSQLHibernateJavaMongoDBMySQLSpringSpring BootAzureNosqlCollaborationCI/CDMicroservices

Requirements:
  • Advanced proficiency in modern Java technologies and frameworks (e.g., Spring Boot, Hibernate).
  • In-depth understanding of software design principles, patterns, and best practices.
  • Strong knowledge of API design, RESTful principles, and microservices architecture.
  • Proven experience developing and deploying applications on cloud platforms such as AWS and Azure.
  • Familiarity with cloud-native tools and services, such as AWS Lambda, S3, EC2, Azure Functions, and Kubernetes.
  • Hands-on experience with both SQL and NoSQL databases, including schema design and performance optimisation.
  • Expertise in PostgreSQL, MySQL, and MongoDB.
  • Extensive experience in TDD and BDD methodologies.
  • Skilled in building robust, automated test suites for CI/CD environments.
Responsibilities:
  • Design, develop, and maintain high-quality Java applications using modern frameworks and technologies.
  • Implement scalable, maintainable, and efficient microservice architectures.
  • Create and integrate APIs and RESTful services to meet business requirements.
  • Apply Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) methodologies to ensure robust, high-quality code.
  • Build and maintain a comprehensive automated test suite to support a Continuous Integration/Continuous Deployment (CI/CD) pipeline.
  • Develop applications optimised for cloud platforms such as AWS and Azure.
  • Work with both SQL and NoSQL databases, including PostgreSQL, MySQL, and MongoDB, to design and manage efficient data storage solutions.
Apply