Java Software Engineer
We're Hiring: Java Server-side Engineer
📍 Location: Onsite
đź•’ Type: Full-time | Permanent
đź’Ľ Level: Junior
UK based candidates only.
Job Summary:
We are seeking a skilled and motivated Java Developer to join our growing software development team. As a Java Developer, you will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable Java-based applications. You’ll collaborate with cross-functional teams to deliver robust software solutions that meet business requirements.
Key Responsibilities:
- Design, implement, and maintain Java applications across the full software development lifecycle.
- Write well-designed, efficient, and testable code.
- Analyze user requirements to inform application design.
- Participate in code reviews, debugging, and performance tuning.
- Collaborate with UI/UX designers, product managers, and other developers.
- Integrate applications with databases, APIs, and third-party services.
- Follow best practices in coding, testing, and deployment.
- Maintain documentation for software functionality, development processes, and code changes.
- Stay updated with the latest industry trends, technologies, and best practices.
Requirements:
Essential requirements:
- Strong experience developing with Java.
- Proficiency with frameworks such as Spring Boot, Spring Cloud, Hibernate.
- Experience in microservices architecture and RESTful API development.
- Strong knowledge of relational databases (SQL, MySQL, including database triggers).
- Good understanding of modern software architectures (e.g. microservices, event-driven, CQRS).
- Hands-on expertise with AWS services (ECS, Lambda, API Gateway, ECR, S3) and Docker.
- Ability to write and run unit tests (e.g. TDD, JUnit, Mockito).
- Experience with version control systems (e.g. GitHub).
- Strong problem-solving skills with excellent attention to detail.
- Ability to thrive in an Agile/Scrum environment.
Nice to haves:
- AWS
- Kotlin
- Git Pipelines
- Redis
- Knowledge of Linux
- Bachelor’s degree in Computer Science, Engineering, or a related field.
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent verbal and written communication.
- Team-oriented with a proactive and positive attitude.
- Ability to manage multiple priorities in a fast-paced environment.
Benefits:
- Training provided
- Hybrid/Remote work options
- Professional development support