Location: Atlanta,GA, USA
Hi, Hope you are doing great. Please go through the job description given below and if you are interested do share an updated word copy of your resume and best time to reach you over the phone. Position: Senior Spring Boot Developer Locations: Atlanta, GA Duration: Contract Job Description: As a Spring Boot Developer you will be a key member of the development team responsible for designing, developing, and maintaining high-quality software solutions using Spring Boot framework. You will collaborate with cross-functional teams to deliver robust and scalable applications that meet the business requirements of client. Duties and Responsibilities: 1. Application Development: Design, develop, and implement software applications using Spring Boot framework, adhering to coding standards and best practices. 2. Technical Leadership: Provide technical leadership and guidance to junior developers, including code reviews, mentoring, and knowledge sharing. 3. Requirements Analysis: Collaborate with business stakeholders and product owners to understand and clarify requirements, ensuring the alignment of technical solutions with business objectives. 4. System Design: Design and architect software solutions, including database structures, APIs, and integration points, ensuring scalability, performance, and maintainability. 5. Coding and Testing: Write clean, efficient, and well-documented code, conduct unit testing, and participate in code reviews to ensure the delivery of high-quality software. 6. Performance Optimization: Identify and optimize performance bottlenecks, conduct profiling and tuning activities to improve application performance. 7. Troubleshooting and Bug Fixing: Investigate and resolve complex technical issues, debug code, and provide timely resolutions to ensure the smooth operation of applications. 8. Collaboration and Communication: Collaborate effectively with cross-functional teams, including product managers, designers, and QA engineers, to ensure successful project delivery. 9. Continuous Integration and Deployment: Implement and maintain CI/CD pipelines, automate build, test, and deployment processes to ensure efficient and reliable software delivery. 10. Documentation: Create and maintain technical documentation, including design documents, API specifications, and deployment instructions. 11. Go Live and Hypercare Support: Able to support after hours or weekends for production deployment validation and hypercare, during a release Qualifications and Skills: - Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience). - 5+ years of experience in software development, with a focus on Java and Spring Boot. - Strong proficiency in Spring Boot, Spring Framework, and related technologies (Spring MVC, Spring Data, etc.). - Experience with RESTful API development and integration. - Solid understanding of software development principles, design patterns, and object-oriented programming. - Proficiency in database technologies (SQL, relational databases) and ORM frameworks (Hibernate, JPA). - Experience with front-end technologies such as HTML, CSS, and JavaScript frameworks (Angular, React) is a plus. - Familiarity with agile development methodologies (Scrum, Kanban) and DevOps practices. - Strong problem-solving and analytical skills, with the ability to quickly grasp complex concepts and technologies. - Excellent communication and collaboration skills to work effectively in a team-oriented environment. - Experience with telecom or cable industry is a plus.