Company:
Kube Events
Location: Washington
Closing Date: 06/11/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Overview: We are seeking a talented and experienced Java Spring Boot Backend Developer to join our software development team. The successful candidate will be responsible for designing, developing, and maintaining scalable and high-performance backend systems using Java and Spring Boot. This role requires strong technical skills, a deep understanding of backend development, and the ability to work in a collaborative environment to deliver robust software solutions.
Responsibilities:
- Backend Development: Design, develop, and maintain RESTful APIs and backend services using Java and Spring Boot. Ensure the backend systems are efficient, scalable, and secure.
- Database Management: Work with relational and NoSQL databases, design schema, write complex queries, and optimize database performance. Ensure data integrity and security.
- System Integration: Integrate backend services with front-end applications and third-party systems. Ensure seamless data flow and communication between components.
- Performance Optimization: Monitor and optimize the performance of backend systems. Identify and resolve bottlenecks and scalability issues.
- Testing: Develop and execute unit tests, integration tests, and automated tests to ensure the quality and reliability of the code. Participate in code reviews and provide constructive feedback to peers.
- Security: Implement security best practices, including authentication, authorization, and data encryption. Ensure compliance with security standards and regulations.
- Documentation: Create and maintain technical documentation for backend systems, APIs, and services. Ensure documentation is up-to-date and accessible to team members.
- Collaboration: Work closely with front-end developers, DevOps engineers, and other stakeholders to deliver high-quality software solutions. Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
- Continuous Improvement: Stay current with emerging technologies and industry trends. Continuously seek opportunities to enhance backend architecture and development processes.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in backend development using Java and Spring Boot.
- Strong proficiency in Java, including experience with Java 8+ features.
- Deep understanding of Spring Framework, including Spring Boot, Spring MVC, Spring Security, and Spring Data.
- Experience with RESTful API design and development.
- Proficiency in working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of software development principles, including object-oriented design, SOLID principles, and design patterns.
- Experience with version control systems, such as Git.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills.
- Ability to work independently and as part of a team in an agile environment.
- Experience with CI/CD pipelines and automated testing is a plus.
Share this job
Kube Events
Useful Links