Senior Platform Developer - pro it
Springfield, IL
About the Job
Senior Platform Developer
Overview:
The role of a Senior Platform Developer is crucial in our organization as they are responsible for leading the development of our platform, ensuring scalability, performance, and security. They will work closely with cross-functional teams to design and implement solutions that meet the company's technical requirements and objectives.
Key Responsibilities:
Lead the design and development of scalable and secure platform solutions
Collaborate with architects and software engineers to develop efficient and reusable code
Design and implement microservices-based architectures
Oversee API development and integration with third-party systems
Conduct code reviews and provide technical guidance to junior developers
Implement best practices and standards for platform development
Identify and address technical debt and performance bottlenecks
Work with DevOps teams to ensure smooth deployment and operations of platform services
Keep abreast of industry trends and best practices in platform development
Participate in Agile ceremonies and contribute to sprint planning and estimation
Support the troubleshooting and resolution of production issues
Collaborate with product management to define technical requirements and prioritize feature development
Contribute to the continuous improvement of development processes and methodologies
Mentor and coach junior developers
Ensure adherence to coding standards and best practices
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field
Proven experience in Java development with expertise in Spring framework
Strong understanding of microservices architecture and design patterns
Experience in cloud computing platforms such as AWS, Azure, or GCP
Proficiency in API development and integration
Solid understanding of Agile methodology and practices
Experience with containerization and orchestration technologies like Docker and Kubernetes
Knowledge of security best practices and implementation in platform development
Experience with relational and NoSQL databases
Excellent problem-solving and analytical skills
Strong communication and collaborative abilities
Ability to work effectively in a fast-paced, dynamic environment
Strong understanding of software development lifecycle
Experience with performance tuning and optimization
Ability to lead and mentor junior developers
Source : pro it