Job Title: Senior Software Developer
Experience Required: 10-12 Years
Job Description:
Industrial Scientific is seeking a highly skilled and motivated Senior Software Developer with 10 -12 years of experience to join our dynamic team. The ideal candidate will have extensive hands-on coding experience, a deep understanding of software design and best practices, and the ability to lead and drive delivery. This role demands a strong foundation in Java, Spring Boot, Microservices, cloud fundamentals, and UI technologies like Angular. The successful candidate will also be well-versed in CI/CD pipelines, Bitbucket/GitHub, and Agile methodologies.
Key Responsibilities:
Hands-On Code Development:
Write clean, maintainable, and efficient code.
Implement software solutions adhering to industry best practices.
Perform code reviews and ensure coding standards are met.
Software Design & System Architecture:
Design and architect scalable and robust systems.
Implement best practices for system design, including logging, basic infrastructure, code optimization, and memory leakage prevention.
Lead the design and implementation of microservices.
Release Management & Security:
Manage software release processes.
Incorporate various security aspects into the software development lifecycle.
Technical Expertise:
Proficient in Java, Spring Boot, and Microservices.
Strong knowledge of cloud fundamentals and deployment.
Experience with Angular and other UI technologies.
CI/CD & Version Control:
Set up and manage CI/CD pipelines.
Use Bitbucket/GitHub for version control and collaboration.
Agile Methodologies:
Familiarize with Agile Scrum/SAFe frameworks.
Use JIRA for project management and tracking.
Participate in PI (Program Increment) planning and execution.
Leadership & Team Collaboration:
Act as a lead developer, guiding and mentoring junior team members.
Drive the delivery of software projects from inception to completion.
Collaborate with cross-functional teams to ensure successful project delivery.
Qualifications:
Experience:
10-12 years of professional software development experience.
Proven experience in designing and developing complex software systems.
Technical Skills:
Strong proficiency in Java, Spring Boot, and Microservices.
Knowledge of cloud platforms and fundamentals.
Experience with UI technologies such as Angular.
Familiarity with CI/CD pipelines and tools like Jenkins, GitHub Actions, or similar.
Proficiency in version control systems like Bitbucket and GitHub.
Process Knowledge:
Experience with Agile Scrum/SAFe methodologies.
Proficiency in using JIRA for project management.
Understanding of Program Increment (PI) planning and execution.
Soft Skills:
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration abilities.
Self-motivated and able to work independently.
Leadership qualities and experience in driving project delivery.
#J-18808-Ljbffr