What are the responsibilities and job description for the Java SpringBoot Developer position at InfoVision, Inc.?
Job Details
Hello,
We have an immediate Openings with Our Direct Client for a Long-term contract position
Java SpringBoot Developer
Location: Dallas TX
As a Java Spring Boot Developer, you will design, develop, and maintain backend systems and APIs using Java and the Spring Boot framework, ensuring high-quality, scalable, and maintainable applications.
Key Responsibilities:
Design and Develop:
Design, develop, and implement Java-based applications and APIs using Spring Boot, focusing on backend systems and RESTful services.
Microservices:
Work with microservices architecture, designing and implementing individual services using Spring Boot.
Database Interaction:
Interact with databases (e.g., MySQL, PostgreSQL, MongoDB) to store and retrieve data, using tools like JDBC or ORM frameworks (e.g., Hibernate, JPA).
Testing:
Write unit and integration tests to ensure code quality and functionality, using frameworks like JUnit and Mockito.
Collaboration:
Collaborate with other developers, architects, and stakeholders to understand requirements and deliver solutions.
Documentation:
Document code and applications, ensuring maintainability and knowledge transfer.
Troubleshooting:
Troubleshoot and debug issues in production and development environments.
Performance Optimization:
Identify and address performance bottlenecks to ensure optimal application performance.
Security:
Implement security measures to protect applications from vulnerabilities.
Required Skills:
Java: Strong proficiency in Java programming language.
Spring Boot: Experience with Spring Boot framework and its modules.
RESTful APIs: Experience in designing and developing RESTful APIs.
Databases: Knowledge of relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB).
Microservices: Understanding of microservices architecture and design patterns.
Version Control: Proficiency in using version control systems (e.g., Git).
Testing: Experience with unit testing and integration testing frameworks.
Problem-solving: Strong problem-solving and analytical skills.
Communication: Good communication and collaboration skills. Project Management 10 Years
Software design and development 4 - 6 Years
Soft Skills Advanced Communication Skills 6 Years
Soft Skills Composing Meeting Minutes 6 Years
Soft Skills Meeting Facilitation 6 Years
Additional Skills:
Experience in Agile Methodologies is a must.
Experience as an Agile Lead / Scrum Master is preferred.
Experience in eCommerce preferred.
Experience in Retail desired.
If interested, Please share below details with update resume:
Full Name:
Phone:
E-mail:
Rate:
Location:
Visa Status:
Availability:
SSN (Last 4 digit):
Date of Birth:
LinkedIn Profile:
Availability for the interview:
Availability for the project: