
Senior Software Engineer-Java Spring Security
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and develop new features using Agile development process (Scrum)
- Pay special attention to the Quality in all stages of development
- Ensure a high degree of reliability, availability, performance and scalability
- Maintain existing code and troubleshoot issues in large scale complex environments
- Collaborate with other teams in the organization
- Drive innovations by staying on top of the emerging technologies and trends Play a key role in evolving the product architecture
- Provide technical leadership and mentorship to other team members
- B.E. / B. Tech in Computer Science or equivalent with 6+ years of experience
- Extensive experience in building services using Java J2EE, Spring etc
- Experience in developing and designing applications and web services in a Service Oriented Architecture, including the use of RESTful services and API gateways.
- Experience/Familiarity with RDBMS and NoSQL technologies.
- Fluency with design patterns, data structures and algorithm design.
- Experience in Spring boot, Spring cloud, API gateway, Elastic Search, Apache Kafka etc.
- Good Exposure to AWS/Azure technologies
- Solid “systems” fundamentals related to performance and scalability
- Demonstrated ability to lead a small team of engineers in the design, implementation and delivery of substantial software components.
- Good track record of applying engineering best-practices
- Ability to understand customer requirements and then engineer the product accordingly
- Familiarity with Linux
- Good teamwork and communication skills
- Good knowledge of Agile or Scrum methodologies
- Strong verbal and written communication skills are mandatory
- Excellent analytical and problem-solving skills are mandatory
- Knowledge of security standards
- Hand-on experience in micro service architecture
- Good knowledge on dev-ops tools and processes
- Good to have knowledge on SAML/OAuth/Identity Knowledge
- Good to have Certificate / PKI Knowledge