Software Developer :: SDE3
Salesken
Software Engineering
Bengaluru, Karnataka, India
Posted on Mar 4, 2025
- Be a visible leader to drive and own the architecture and design of some of the most advanced & complex software systems / products in the industry to create company wide impact
- Design systems that can scale to billions of data records in micro service architecture
- Design and develop full stack product features based on customer and business requirements
- Be an operational and technical leader with a passion for distributed systems, cloud service development, deployment and delivery
- Technically Hands-on with scalable Architecture managing team of (30+) Sr. Engineers / Engineers, and coaching mentoring while maintaining a hands-on role with code development
- Drive code and design reviews of components / systems / products in scope and drives the architectural governance for them
- Set directional paths for the teams/department for adoption of new technology stacks for solving business problems
- Be a very visible representative of multiple technology domains and represent Salesken in external technical forums
- Teamwork skills, flexibility, and ability to handle multiple tasks
- Bring in software engineering life cycle best practice
- Analytical and problem-solving skills
- Strong Java, Java 8 including OOAD design patterns
- A solid engineer with must have knowledge and experience of Micro services design, security designs, and best practices
- Excellent knowledge and skills in the areas of Java, Spring Boot, JSP/Servlet, J2EE design patterns, App server & Web servers
- Strong hands-on technology experience building and running large scale systems handling multi-million sessions/transactions per day
- Excellent knowledge of RDBMS, NoSQL databases like MySQL and Cassandra
- Strong design/development experience in building massively large scale distributed internet systems and products
- Excellent programming skills in Java and expertise in multi-threading and performance oriented programming
- Sound knowledge of cloud platforms like GCP, AWS, Azure, etc
- Solid experience in Distributed systems, highly scalable products, performance & reliability
- Excellent understanding of processing platforms and queues
- Excellent understanding of standard protocols such as HTTP/HTTPS, DNS, SSL, etc
- Experience and knowledge of open source software, frameworks and broader cutting edge technologies around server side development in Java