Seeking a senior IT Software Engineer to lead development efforts, guide teams, and deliver high-quality backend applications. This role involves hands-on coding, mentoring, architectural input, and working within Agile teams.
Key Responsibilities
Lead and develop complex backend applications.
Provide technical leadership and mentorship to engineers.
Work independently on complex systems and support critical issues.
Collaborate with product owners and users to define solutions.
Perform code reviews, create documentation, and drive best practices.
Support CI/CD pipelines and testing processes.
Participate in Agile ceremonies and iterative delivery.
Required Skills
8+ years Java/Scala development (6+ with Master’s).
7+ years backend development using Spring, Hibernate, design patterns.
Strong experience with SQL/NoSQL databases and caching.
Experience leading software engineering projects.
Strong fundamentals in data structures & algorithms.
Excellent communication skills.
Preferred Skills
Microservices, REST API design.
CI/CD tools (Jenkins, Azure DevOps, etc.).
Cloud (AWS/Azure).
Message brokers (Kafka, RabbitMQ).
TDD/BDD, Selenium, Cucumber.
Datastores like Postgres, MongoDB, Cassandra, Redis.
Linux/Unix experience.
Agile/Scrum experience.