Job Description:
We are seeking a skilled Java Spring Boot Developer with at least three years of experience to join our dynamic team. As a Java Spring Boot Developer, you will be responsible for designing, implementing, and maintaining high-performance and scalable web applications. Your primary focus will be on developing server-side logic, ensuring high performance, and collaborating with cross-functional teams to deliver outstanding software solutions.
Key Responsibilities:
Software Development: Design, develop, test, and deploy Java Spring Boot applications and microservices to support business requirements.
Code Review: Perform code reviews and collaborate with team members to ensure code quality and adherence to coding standards.
API Integration: Integrate third-party APIs and services as needed for application functionality.
Database Management: Design and implement database schemas, write optimized SQL queries, and work with various database systems.
Performance Optimization: Identify and resolve bottlenecks and performance issues in the application.
Security: Implement security best practices and ensure the application is protected against common security vulnerabilities.
Collaboration: Collaborate with front-end developers, designers, and product owners to translate requirements into technical solutions.
Documentation: Create and maintain technical documentation, including architecture diagrams, code comments, and user guides.
Agile Development: Participate in Agile development methodologies, including Scrum or Kanban, and contribute to sprint planning, stand-ups, and retrospectives.
Requirements:
Bachelor’s degree in Computer Science or a related field.
Proven experience as a Java Spring Boot Developer, with a minimum of three years in a similar role.
Strong knowledge of Java, Spring Boot, and related technologies.
Experience with RESTful API development and microservices architecture.
Proficiency in using databases, such as MySQL, PostgreSQL, or MongoDB.
Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
Excellent problem-solving and debugging skills.
Strong communication and teamwork skills.
Ability to work in a fast-paced and collaborative environment.
Knowledge of containerization and cloud platforms (e.g., Docker, AWS, Azure) is a plus.
Benefits:
Competitive salary package.
Professional development opportunities.
Collaborative and innovative work environment.
Flexible work hours and remote work options.
Third Party Payroll.