Teksands.ai
Website:
teksands.ai
Job details:
Must have skills:
Java 8 and above (Hands-on), REST API, Collections, Spring Boot, Microservices, Multithreading, JPA, Spring Security Concepts, DB Queries syntax, performance tuning, JUnits, Excellent Communication Skills.
Role
As a Senior Software Engineer, you will:
- create designs and drive trade-off discussions a small collaborative team of product managers and software engineers;
- devise and develop microservices-based solutions focused on achieving positive customer outcomes, customer journeys and customer experience;
- apply best practices from previous industry experience, whilst adhering to our own engineering principles of writing high quality, secure code that is modular, functional and testable;
- perfect automated pipelines for code development, extensive testing and deployment into cloud-based environments in order to deliver accelerated product development;
- take true ownership for your team’s software and actively engage in its maintenance characteristics, runtime properties and dependencies; including hardware, operating system and build;
- support production deployment, system maintenance and operations of the applications, even when things don’t go as expected or incidents occur; responding to incidents as a member of the on-call support team;
- identify incident root cause and ensure the remediation of issues;
- drive ongoing, measurable improvements to the maintenance, operational and runtime characteristics of your team’s software;
- provide feedback on peer designs, code, tests and automations, providing optimization and simplification recommendations;
- champion our adoption of technology standards and opinionated frameworks.
You should apply if:
- you have solid experience with server-side, backend applications and technologies;
- you’re comfortable working in a team that’s exploring new ways of working;
- you enjoy sharing your knowledge and experience with your colleagues;
- you have strong foundation in algorithms, data structures, object-oriented development, cyber security, design patterns and core computer science concepts;
- you have expertise in modern software design principles, such as SOLID or DRY;
- you have experience in data modelling and database design for both relational and non-relational technologies;
- you have experience of RESTful API and stateless service design patterns and deployment;
- you have lots of experience developing using strongly-typed languages such as Java, Go, C, Scala, Kotlin, etc. – Java is the main language we use at
- you have developed for complex applications deployed in cloud platforms such as Azure, AWS or Google Cloud using containerization technologies such as Docker or Kubernetes;
- you’re skilled in testing according to the Test Pyramid principles; automating unit, integration, contract and journey tests;
- you can build robust testing strategies to minimize defects by regression, performance, deployment verification and release testing processes; and,
- you’re excited to build applications that have global impact and are used daily by 100s of millions of people.
Click on Apply to know more.