You will design and develop end-to-end applications using frontend, middleware, and database technologies.
Responsibilities
- Translate business requirements into functional product features and application designs.
- Lead agile teams by providing technical guidance and participating in scrum ceremonies.
- Develop reusable components using established design patterns to ensure extensibility.
- Write performant, high-quality code and implement automated unit testing.
- Conduct code reviews and drive technical discussions during customer calls.
Required Skills
- 9 to 12+ years of professional software development experience.
- Strong proficiency in Java, JSP, JDBC, and Spring Core.
- Frontend expertise in HTML5, CSS3, JavaScript, and jQuery.
- Database experience with PL/SQL, SQL Server 2014, and MySQL.
- Experience with Web API, REST API design, and Swagger/Open API specifications.
- Knowledge of ASP.Net 4.0, Entity Framework, and C++ programming.
- Familiarity with Kubernetes and microservices architecture.
- Ability to write automated unit tests using frameworks like NUNIT.
- Cloud experience with AWS and Azure.
Preferred Skills
- Test-Driven Development (TDD) approach.