What are the responsibilities and job description for the Senior Software Engineer position at Infinite Computer Solutions?
Job description
Job Description : Senior Software Engineer - Java Microservices
Location : Miami or Texas
Job Summary :
We are seeking an experienced and highly motivated Senior Software Engineer with expertise in Java and Microservices architecture to join our dynamic development team. As a Senior Software Engineer, you will play a critical role in designing, developing, and deploying scalable and robust microservices-based solutions. You will work closely with cross-functional teams to deliver high-quality software that meets business requirements, ensuring performance, security, and maintainability.
Key Responsibilities :
- Design, develop, and maintain scalable, highly available, and fault-tolerant microservices using Java, Spring Boot, and related technologies.
- Architect solutions with a focus on modular, maintainable, and reusable code patterns for enterprise-level applications.
- Implement best practices in software engineering, including writing clean, efficient, and well-documented code.
- Work with distributed systems and databases, ensuring high performance, reliability, and security.
- Participate in the full software development lifecycle, including requirement gathering, design, development, testing, deployment, and post-production support.
- Collaborate with product managers, architects, and other engineers to define and refine technical requirements.
- Write unit, integration, and performance tests to ensure high-quality deliverables.
- Mentor and provide guidance to junior engineers, helping to elevate team skill levels.
- Troubleshoot and debug complex issues across the application stack.
- Drive continuous improvement in code quality, process efficiency, and product performance.
- Stay current with industry trends and emerging technologies, particularly in Java, microservices, and cloud computing.
Required Skills and Qualifications :