- Company Name
- Teckhorizon Inc
- Job Title
- Software Developer
- Job Description
-
Job title: Software Developer
Role Summary:
Senior developer responsible for designing, coding, testing, and maintaining scalable, secure Java‑based applications in a public sector setting. Works closely with stakeholders, participates in agile ceremonies, and drives end‑to‑end delivery of enterprise‑grade solutions on Azure.
Expactations:
- Deliver production‑ready, well‑tested code that meets functional and non‑functional requirements.
- Maintain high coding standards, perform peer reviews, and adhere to security best practices.
- Actively collaborate with cross‑functional teams, provide technical guidance, and ensure timely resolution of production incidents.
Key Responsibilities:
- Write, generate, and debug Java and Spring Boot code; develop API interfaces and middleware components.
- Perform unit testing and support the full testing lifecycle, including integration and load tests.
- Create detailed design specifications, prototypes, and UI designs; participate in design reviews across SDLC phases.
- Troubleshoot production issues and provide technical support to internal teams and stakeholders.
- Participate in sprint planning, agile ceremonies, and CI/CD pipeline reviews.
- Design and implement microservices and event‑driven architecture on Azure, including Service Bus, Functions, AKS, and App Service.
- Integrate with enterprise messaging systems, WSDL/XML, SOAP, and RESTful services; apply data transformations (XSLT, mapping, normalization).
- Mentor junior developers and contribute to knowledge sharing.
Required Skills:
- Java, Spring Boot, microservices architecture, REST API design, and testing.
- WSDL/XML, SOAP web services, SQL (SQL Server, Oracle); strong multithreaded/concurrent programming.
- Integration patterns, enterprise messaging, Azure Service Bus, Event‑Driven Architecture, and Spring Integration.
- Cloud platforms – Azure, OpenShift, Docker, Kubernetes; Azure Functions, AKS, App Service.
- Azure DevOps pipelines, CI/CD automation, Git.
- Authentication/authorization (OAuth, OpenID, SAML 2.0); encryption and security best practices.
- Optional: NoSQL (MongoDB), WCAG accessibility, UI frameworks (ReactJS, Angular).
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Oracle Java Programmer) preferred but not mandatory.