Job Description
<p><b>JD:</b></p><ul><li>Design, implement, and maintain scalable Java applications, including RESTful APIs, batch processing jobs, and event-driven services.</li><li>Collaborate with development leads, system architects, and cross-functional teams to manage dependencies, mitigate risks, and resolve issues effectively.</li><li>Engage in all phases of the software development lifecycle, with a strong focus on continuous improvement and adaptability.</li><li>Conduct and participate in code reviews, develop and execute unit tests, and ensure integration test coverage.</li><li>Provide support for quality assurance and resolve defects in a timely manner.</li><li>Write clean, testable, and efficient code, adhering to best practices and modern standards.</li><li>Maintain comprehensive, up-to-date code and architectural documentation.</li></ul><p> </p><p><b>Qualifications</b> </p><ul><li>Minimum 5 years of experience in designing and developing web services and batch applications using Java and the Spring Framework.</li><li><b>API Services</b>: Minimum 3 years of experience in developing RESTful APIs and GraphQL APIs using Spring Boot.</li><li><b>API Development</b>: Strong experience in both consuming and developing REST and SOAP services.</li><li><b>Batch Processing</b>: Minimum 2 years of experience with Spring Batch for scalable data processing.</li><li><b>Database Proficiency</b>: Minimum 3 years of experience in SQL and stored procedures, preferably with SQL Server or Oracle.</li><li><b>ORM</b>: Practical experience with ORM frameworks, particularly JPA (Java Persistence API) and implementations like Hibernate or MyBatis.</li><li><b>Cloud</b>: Experience on AWS services, including EKS (Elastic Kubernetes Service), Event Bridge, AWS Batch, and CloudWatch Logs, to support cloud-native application development and monitoring.</li><li><b>Security</b>: Proficiency in implementing Spring Security for secure applications.</li><li><b>Code Quality and Security</b>: Experience in validating code coverage and identifying code smells using tools like SonarQube and Checkmarx. Awareness of vulnerability scanning review and remediation approaches.</li><li><b>Scripting</b>: Basic understanding of Python and shell scripting to support automation and invocation of API/Batch services.</li><li><b>Testing</b>: Solid experience with unit testing frameworks such as JUnit and Mockito and API testing tools like Postman.</li></ul><p></p>Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving Jobsbrampton.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.