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, including reading, writing, and debugging multi-threaded code, and REST Services.
2. Proven ability to work in a team environment with experience in the full Software Development Lifecycle.
3. Understanding of Java, J2EE, Spring Framework, and JDBC.
4. Knowledge of REST Services / Microservices.
5. Familiarity with CI and unit test frameworks.
6. Experience with ORM technologies like Hibernate.
7. Knowledge of tools such as Java Profilers and analyzing memory dumps.
8. Experience with messaging platforms such as Kafka, MQ, and Solace, and related design patterns.
9. Proficiency in XML/JSON and related technologies.
10. Knowledge of SQL and database technologies like MS SQL Server and Oracle.
11. Experience working in an AGILE or SCRUM SDLC model.
12. Experience as a Java developer in a global technology team working on end-to-end tech deliverables for Lending products.
Additional valued skills include:
1. Ability to work within a global team.
2. Knowledge of NoSQL databases such as MongoDB.
3. Familiarity with DevOps practices.
4. Experience with Quality Assurance techniques relevant to application development.
This role is based in Northampton.
Purpose of the role
To design, develop, and improve software using various engineering methodologies that provide business, platform, and technology capabilities for our customers and colleagues.
Accountabilities
1. Develop and deliver high-quality software solutions using industry-standard programming languages, frameworks, and tools. Ensure code is scalable, maintainable, and optimized for performance.
2. Collaborate with product managers, designers, and engineers to define requirements, devise solutions, and ensure alignment with business objectives.
3. Participate in code reviews and promote a culture of quality and knowledge sharing.
4. Stay informed of industry trends and contribute to technology communities to foster excellence and growth.
5. Follow secure coding practices to mitigate vulnerabilities and protect data.
6. Implement effective unit testing practices to ensure code quality and reliability.
#J-18808-Ljbffr