HM Note: This onsite contract role is in office every day at the managers discretion. Candidate resumes must include first and last name email and telephone contact information.
Description
Scope
- The project will deliver a secure user-friendly notification platform that provides real-time updates and clear instructions related to court appearances. The solution will ensure that accused individuals receive accurate timely and actionable information to reduce no-shows and improve adherence to court requirements.
- The Notify App project aims to improve and streamline communication for accused individuals within the judicial process specifically targeting the first court appearance stage. This initiative addresses two critical issues:
- Missed court appearances due to lack of timely notifications.
- Insufficient understanding of court protocols leading to procedural delays and non-compliance.
and nbsp;
Assignment Deliverables
- Detailed design and specification documents for RESTful APIs including endpoints request/response models authentication and error handling.
- Clean scalable and secure REST APIs built using Java and Spring Boot adhering to best practices and company standards.
- Modular and decoupled microservices designed and deployed independently with clear inter-service communication protocols.
- Using APIs to develop application based on the business requirement to transform and route data. and nbsp;
- Comprehensive test coverage using tools like JUnit Mockito or Test Containers to ensure code reliability and prevent regressions.
- Efficient relational database schemas designed and implemented to support API data storage and retrieval.
- Profiled and optimized APIs for response time memory usage and throughput ensuring high performance under load.
- Secure API calls with proper authentication (e.g. OAuth2 JWT) authorization input validation and protection against common vulnerabilities (OWASP).
- Dockerized applications with configuration files docker-compose scripts and Kubernetes manifests (if applicable) for smooth deployment.
- Integrated monitoring (e.g. Prometheus Grafana) and logging (e.g. ELK stack Logstash or Splunk) for operational visibility.
- Produce clear documentation for developed systems such as design deployment instructions and operational guides.
- Regular code reviews feedback sessions and mentorship to junior developers ensuring code quality and knowledge sharing.
- Weekly or sprint-based status updates on development progress blockers and delivered functionalities.
- Timely resolution of production issues regression fixes and performance improvements based on user feedback and testing.
- Available for any on-call on weekend for production issues.
Skills
Experience and Skillset Requirements
and nbsp;
Mandatory Requirements
- Extensive experience in designing building and consuming REST APIs including experience with API documentation and testing.
- In-depth knowledge of integration patterns and best practices including experience designing and building integration solutions using Spring Integration
- In-depth knowledge of microservice architecture and experience building scalable highly available systems using various Azure Services. and nbsp;
- Hands-On experience in messaging queuing and event driven architecture. and nbsp;
- Experience with asynchronous communication multi-threading. and nbsp;
- Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
- Knowledge on Integration with Oauth2 JWT SAML etc. and nbsp;
- Knowledge of data transformation techniques such as mapping and normalization and experience using them in a Spring Integration context.
- Experience with asynchronous communication multi-threading.
- Ability to transform data between different formats (JSON XML CSV).
Desired Skills and Experience
- Strong proficiency in object-oriented programming and functional programming with modern Java features. and nbsp;
- Strong expertise in Java and the Java development ecosystem including experience with Spring Boot.
- In-depth knowledge of microservice architecture and experience building scalable highly available systems.
- Expertise in designing building and consuming REST APIs; knowledge of HTTP methods status codes and REST best practices and nbsp;
- In-depth knowledge of integration patterns and best practices including experience designing and building integration solutions using Spring Integration
- Experience with enterprise integration technologies such as JMS AMQP or REST and an understanding of how to use them in a Spring Integration context.
- Strong knowledge of XML and experience working with XML-based integration solutions such as XSLT and XPath.
- Knowledge of data transformation techniques such as mapping and normalization and experience using them in a Spring Integration context.
- Experience with message-oriented middleware and enterprise service buses such as Azure Service Bus and nbsp;
- Experience on Event Driven architecture experience on Azure Event Hub etc. and nbsp;
- Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
- Understanding of security best practices and experience implementing authentication authorization and encryption.
- Strong experience with writing automated tests including unit API test and a deep understanding of the testing process.
- Familiarity with Kubernetes Helm or other container orchestration tools.
- Familiarity with Agile software development methodologies such as Scrum or Kanban and experience participating in sprint planning and retrospectives.
- Excellent communication skills both written and verbal and the ability to work effectively with both technical and non-technical stakeholders.
- A passion for staying up-to-date with the latest industry trends and technologies and a desire to continuously learn and improve your skills.
- Strong problem-solving and debugging skills and experience diagnosing and resolving complex issues.
- A track record of delivering high-quality robust and scalable solutions in a fast-paced deadline-driven environment. and nbsp;
- Strong analytical and troubleshooting abilities for complex systems.
- Clear verbal and written communication for technical and non-technical stakeholders..
- Capable of mentoring junior developers and contributing to architectural decisions.
- Ability to prioritize tasks manage deadlines and handle multiple responsibilities.
and nbsp;
Resumes Evaluation/Criteria:
and nbsp;
Criteria 1: and nbsp;Technical Design - 30 Points
- Strong expertise in Java and the Java development ecosystem including experience with Spring Boot.
- In-depth knowledge of microservice Event Driven architecture and experience building scalable highly available systems.
- Extensive experience with REST API design and development including experience with API documentation and testing.
- Practical knowledge in applying various design patterns and standards to the technical design and development.
- Strong skills in SQL and experience working with relational databases such as SQL Server.
Criteria 2: and nbsp;Integration - 30 Points
- In-depth knowledge of integration patterns and best practices including experience designing and building integration solutions using Spring Integration
- Hands-On experience in messaging queuing (Azure Service Bus) and event driven architecture.
Criteria 3: and nbsp;Technical Framework and Middleware - 25 Points
- In-depth knowledge of microservice architecture and experience building scalable highly available systems using various Azure Services. and nbsp;
- Must have prior experience in working with containerized environments such as Azure OpenShift Docker Kubernetes Microservices etc.
- Experience with message-oriented middleware and enterprise service buses such as Azure Service Bus.
- Experience on Event Driven architecture.
and nbsp;
Criteria 4: and nbsp;Security - 10 Points
- Experience with Security and Web Services Security standards and frameworks. Must have extensive working experience in OAuth OpenID SAML 2.0 etc.
- Understanding of security best practices and experience implementing authentication authorization and encryption.
Criteria 5: and nbsp;Public Sector Experience - 5 Points
- Previous experience working in Government or Public Sector organization
Knowledge Transfer
and nbsp;
What needs to be KT
- Code and amp; documentation of all types assigned for this role.
and nbsp;
To whom
- Manager / Project Manager / Team members
and nbsp;
When
- 1:1 meetings / team meetings / documentation on SharePoint site throughout the duration of the project life cycle etc.
Must haves:
- REST APIs and nbsp; Extensive experience with REST API design development documentation and testing.
- Java Spring Boot and nbsp; Strong expertise in Java and the Spring Boot ecosystem.
- Integration Patterns and nbsp; Strong knowledge of integration patterns and best practices; hands-on experience with Spring Integration.
- Messaging / Middleware and nbsp; Experience with Azure Service Bus or similar message-oriented middleware/enterprise service bus.
- Event-Driven Architecture and nbsp; Practical experience designing and implementing event-driven systems.
- Microservices and nbsp; In-depth knowledge and hands-on experience building scalable highly available microservice-based systems.
- Security Standards and nbsp; Extensive experience with OAuth OpenID and SAML 2.0 including implementing authentication authorization and encryption.
Nice to Have:
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Containerization and amp; Orchestration and nbsp; Experience with Docker Kubernetes OpenShift and containerized deployments in Azure.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;SQL Server and nbsp; Strong SQL skills specifically with Microsoft SQL Server (beyond general RDBMS experience).
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Data Transformation and nbsp; Experience with mapping/normalization and transforming between JSON XML CSV within integration contexts.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Public Sector Experience and nbsp; Prior work in government or public sector environments.
HM Note: This onsite contract role is in office every day at the managers discretion. Candidate resumes must include first and last name email and telephone contact information.DescriptionScopeThe project will deliver a secure user-friendly notification platform that provides real-time updates and c...
HM Note: This onsite contract role is in office every day at the managers discretion. Candidate resumes must include first and last name email and telephone contact information.
Description
Scope
- The project will deliver a secure user-friendly notification platform that provides real-time updates and clear instructions related to court appearances. The solution will ensure that accused individuals receive accurate timely and actionable information to reduce no-shows and improve adherence to court requirements.
- The Notify App project aims to improve and streamline communication for accused individuals within the judicial process specifically targeting the first court appearance stage. This initiative addresses two critical issues:
- Missed court appearances due to lack of timely notifications.
- Insufficient understanding of court protocols leading to procedural delays and non-compliance.
and nbsp;
Assignment Deliverables
- Detailed design and specification documents for RESTful APIs including endpoints request/response models authentication and error handling.
- Clean scalable and secure REST APIs built using Java and Spring Boot adhering to best practices and company standards.
- Modular and decoupled microservices designed and deployed independently with clear inter-service communication protocols.
- Using APIs to develop application based on the business requirement to transform and route data. and nbsp;
- Comprehensive test coverage using tools like JUnit Mockito or Test Containers to ensure code reliability and prevent regressions.
- Efficient relational database schemas designed and implemented to support API data storage and retrieval.
- Profiled and optimized APIs for response time memory usage and throughput ensuring high performance under load.
- Secure API calls with proper authentication (e.g. OAuth2 JWT) authorization input validation and protection against common vulnerabilities (OWASP).
- Dockerized applications with configuration files docker-compose scripts and Kubernetes manifests (if applicable) for smooth deployment.
- Integrated monitoring (e.g. Prometheus Grafana) and logging (e.g. ELK stack Logstash or Splunk) for operational visibility.
- Produce clear documentation for developed systems such as design deployment instructions and operational guides.
- Regular code reviews feedback sessions and mentorship to junior developers ensuring code quality and knowledge sharing.
- Weekly or sprint-based status updates on development progress blockers and delivered functionalities.
- Timely resolution of production issues regression fixes and performance improvements based on user feedback and testing.
- Available for any on-call on weekend for production issues.
Skills
Experience and Skillset Requirements
and nbsp;
Mandatory Requirements
- Extensive experience in designing building and consuming REST APIs including experience with API documentation and testing.
- In-depth knowledge of integration patterns and best practices including experience designing and building integration solutions using Spring Integration
- In-depth knowledge of microservice architecture and experience building scalable highly available systems using various Azure Services. and nbsp;
- Hands-On experience in messaging queuing and event driven architecture. and nbsp;
- Experience with asynchronous communication multi-threading. and nbsp;
- Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
- Knowledge on Integration with Oauth2 JWT SAML etc. and nbsp;
- Knowledge of data transformation techniques such as mapping and normalization and experience using them in a Spring Integration context.
- Experience with asynchronous communication multi-threading.
- Ability to transform data between different formats (JSON XML CSV).
Desired Skills and Experience
- Strong proficiency in object-oriented programming and functional programming with modern Java features. and nbsp;
- Strong expertise in Java and the Java development ecosystem including experience with Spring Boot.
- In-depth knowledge of microservice architecture and experience building scalable highly available systems.
- Expertise in designing building and consuming REST APIs; knowledge of HTTP methods status codes and REST best practices and nbsp;
- In-depth knowledge of integration patterns and best practices including experience designing and building integration solutions using Spring Integration
- Experience with enterprise integration technologies such as JMS AMQP or REST and an understanding of how to use them in a Spring Integration context.
- Strong knowledge of XML and experience working with XML-based integration solutions such as XSLT and XPath.
- Knowledge of data transformation techniques such as mapping and normalization and experience using them in a Spring Integration context.
- Experience with message-oriented middleware and enterprise service buses such as Azure Service Bus and nbsp;
- Experience on Event Driven architecture experience on Azure Event Hub etc. and nbsp;
- Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
- Understanding of security best practices and experience implementing authentication authorization and encryption.
- Strong experience with writing automated tests including unit API test and a deep understanding of the testing process.
- Familiarity with Kubernetes Helm or other container orchestration tools.
- Familiarity with Agile software development methodologies such as Scrum or Kanban and experience participating in sprint planning and retrospectives.
- Excellent communication skills both written and verbal and the ability to work effectively with both technical and non-technical stakeholders.
- A passion for staying up-to-date with the latest industry trends and technologies and a desire to continuously learn and improve your skills.
- Strong problem-solving and debugging skills and experience diagnosing and resolving complex issues.
- A track record of delivering high-quality robust and scalable solutions in a fast-paced deadline-driven environment. and nbsp;
- Strong analytical and troubleshooting abilities for complex systems.
- Clear verbal and written communication for technical and non-technical stakeholders..
- Capable of mentoring junior developers and contributing to architectural decisions.
- Ability to prioritize tasks manage deadlines and handle multiple responsibilities.
and nbsp;
Resumes Evaluation/Criteria:
and nbsp;
Criteria 1: and nbsp;Technical Design - 30 Points
- Strong expertise in Java and the Java development ecosystem including experience with Spring Boot.
- In-depth knowledge of microservice Event Driven architecture and experience building scalable highly available systems.
- Extensive experience with REST API design and development including experience with API documentation and testing.
- Practical knowledge in applying various design patterns and standards to the technical design and development.
- Strong skills in SQL and experience working with relational databases such as SQL Server.
Criteria 2: and nbsp;Integration - 30 Points
- In-depth knowledge of integration patterns and best practices including experience designing and building integration solutions using Spring Integration
- Hands-On experience in messaging queuing (Azure Service Bus) and event driven architecture.
Criteria 3: and nbsp;Technical Framework and Middleware - 25 Points
- In-depth knowledge of microservice architecture and experience building scalable highly available systems using various Azure Services. and nbsp;
- Must have prior experience in working with containerized environments such as Azure OpenShift Docker Kubernetes Microservices etc.
- Experience with message-oriented middleware and enterprise service buses such as Azure Service Bus.
- Experience on Event Driven architecture.
and nbsp;
Criteria 4: and nbsp;Security - 10 Points
- Experience with Security and Web Services Security standards and frameworks. Must have extensive working experience in OAuth OpenID SAML 2.0 etc.
- Understanding of security best practices and experience implementing authentication authorization and encryption.
Criteria 5: and nbsp;Public Sector Experience - 5 Points
- Previous experience working in Government or Public Sector organization
Knowledge Transfer
and nbsp;
What needs to be KT
- Code and amp; documentation of all types assigned for this role.
and nbsp;
To whom
- Manager / Project Manager / Team members
and nbsp;
When
- 1:1 meetings / team meetings / documentation on SharePoint site throughout the duration of the project life cycle etc.
Must haves:
- REST APIs and nbsp; Extensive experience with REST API design development documentation and testing.
- Java Spring Boot and nbsp; Strong expertise in Java and the Spring Boot ecosystem.
- Integration Patterns and nbsp; Strong knowledge of integration patterns and best practices; hands-on experience with Spring Integration.
- Messaging / Middleware and nbsp; Experience with Azure Service Bus or similar message-oriented middleware/enterprise service bus.
- Event-Driven Architecture and nbsp; Practical experience designing and implementing event-driven systems.
- Microservices and nbsp; In-depth knowledge and hands-on experience building scalable highly available microservice-based systems.
- Security Standards and nbsp; Extensive experience with OAuth OpenID and SAML 2.0 including implementing authentication authorization and encryption.
Nice to Have:
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Containerization and amp; Orchestration and nbsp; Experience with Docker Kubernetes OpenShift and containerized deployments in Azure.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;SQL Server and nbsp; Strong SQL skills specifically with Microsoft SQL Server (beyond general RDBMS experience).
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Data Transformation and nbsp; Experience with mapping/normalization and transforming between JSON XML CSV within integration contexts.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Public Sector Experience and nbsp; Prior work in government or public sector environments.
View more
View less