Are you applying to the internship?
Job Description
Senior Software Engineer | InnovateTech Solutions
The Tone:
This is a full-time role at InnovateTech Solutions. The company is a leader in the enterprise software industry, creating advanced solutions that empower businesses worldwide. This Senior Software Engineer role is central to designing, developing, and maintaining robust, high-performance software applications, contributing significantly to the company’s digital transformation initiatives. The position requires strong technical leadership and a commitment to engineering excellence.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: On-site (location not specified)
• Team: Core product development team
• Mission: Design, develop, and maintain scalable, robust, and high-performance software applications for our flagship products.
• Tech Stack: Java, Spring Boot, PostgreSQL, AWS, Git, CI/CD, Agile/Scrum, Microservices architecture, RESTful APIs, event-driven systems
What You’ll Actually Do
• Lead: Lead the design, development, and implementation of complex features and modules for flagship products.
• Develop: Write clean, efficient, and well-documented code primarily in Java, adhering to coding standards throughout the software development lifecycle.
• Mentor: Provide technical mentorship and guidance to junior and mid-level engineers, supporting their professional growth.
• Collaborate: Work effectively with cross-functional teams to translate business requirements into technical specifications and deliver solutions.
• Architect: Contribute to architectural discussions and decisions, ensuring the scalability, reliability, performance, and security of systems.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related technical field.
• Experience: A minimum of 5-7 years of progressive professional experience in software development, with a significant focus on building enterprise-grade applications, and demonstrating technical leadership.
• Skills: Proven proficiency in Java (or C#, Python), strong hands-on experience with Spring Boot (.NET Core, Django), solid understanding of relational databases (PostgreSQL, MySQL) and/or NoSQL (MongoDB, Cassandra), demonstrated experience with cloud platforms (AWS, Azure, Google Cloud Platform), and proficiency with Git, CI/CD pipelines, and Agile/Scrum.
• Bonus: Experience with Docker and Kubernetes, knowledge of front-end technologies (React, Angular, Vue.js), prior experience with distributed systems, message queues (Kafka, RabbitMQ), caching mechanisms, and familiarity with performance tuning and monitoring tools.