Social network you want to login/join with:
To be successful as a Java Developer, you should have experience with:
1. Proficiency in Java 8+ with programming experience, reading, writing, and debugging multi-threaded code, REST Services.
2. Proven ability to work in a team environment with experience of the full Software Development Lifecycle.
3. Demonstrable understanding of Java, J2EE, Spring Framework, and JDBC.
4. Working knowledge of REST Services / Microservices.
5. Working knowledge of CI and unit test frameworks.
6. Working knowledge of ORM technologies like Hibernate.
7. Working knowledge of tools like Java Profilers and analyzing memory dumps.
8. Working knowledge of messaging platforms such as Kafka, MQ, and Solace, and related design patterns for producing and consuming messages.
9. Working knowledge of XML/JSON and related technologies.
10. Working knowledge of SQL and database technologies such as MS SQL Server, Oracle.
11. Experience working in an AGILE or SCRUM SDLC model.
12. Experienced Java developer for a global technology team working in a scrum of 6-8 team members comprising end-to-end tech deliverables for Lending product.
Some other highly valued skills may include:
1. Ability to work within a global team.
2. Good to have - knowledge of NoSQL - MongoDB.
3. Familiar with DevOps fundamentals and practices.
4. Proven experience of Quality Assurance techniques relevant to application development.
You may be assessed on key skills relevant for success in this role, such as risk and controls, change and transformation, business acumen, strategic thinking, digital and technology, as well as job-specific technical skills.
This role is based in Northampton.
Purpose of the role
To design, develop, and improve software, utilizing various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Accountabilities
* Development and delivery of high-quality software solutions using industry-aligned programming languages, frameworks, and tools, ensuring scalable, maintainable, and optimized code.
* Cross-functional collaboration with product managers, designers, and other engineers to define requirements, devise solutions, and ensure alignment with business objectives.
* Participation in code reviews and promotion of a culture of code quality and knowledge sharing.
* Staying informed of industry trends and actively contributing to technology communities to foster technical excellence and growth.
* Adherence to secure coding practices to mitigate vulnerabilities and protect sensitive data.
* Implementation of effective unit testing practices to ensure code quality and reliability.
#J-18808-Ljbffr