Senior Java Developer at Natobotics
Location: London, UK | Type: FTE | Mode: Hybrid
Job Summary
The Senior Java developer will combine both technical and analytical skills to provide support and maintenance to Bank systems written in Java. This role involves working closely with other IT areas and users to address operational challenges, respond to evolving business needs and ensure strategic goals are met.
Responsibilities
* Work as a member of the development team to address operational challenges
* Respond to evolving business needs and ensure strategic goals are met
* Develop and maintain Java applications, including REST and SOAP APIs
* Write efficient, maintainable code and adhere to coding standards
* Generate reports in formats such as PDF, MS-Word, and MS-Excel
* Contribute to continuous improvement initiatives
* Fix penetration testing issues identified in the last testing
Essential Qualifications
* Excellent communicator in English – both written and verbal
* Minimum 10-12+ years of proven Java development experience, and 15+ years broad IT experience
* Proficient with Java 8/17, Spring, SpringBoot, Hibernate, JEE, MVC, Angular, JQuery, AJAX, JSON, HTML, CSS, XSLT, Webservice, JSP, Tomcat, Apache, JBoss, SQL, Jira, Subversion, Azure Pipeline ADO, XML and related technologies
* Extensive API development experience (REST and SOAP)
* Experience with build tools (Maven, Ant) and CI/CD using Azure Pipelines
* Experience with IntelliJ and Eclipse IDEs
* Strong experience with Oracle, PL/SQL, MySQL
* Experience generating reports in PDF, MS-Word, MS-Excel
* Knowledge of full software development lifecycle, SDLC methodologies (Agile, Waterfall)
* UML definition and design skills
* Understanding of change management, quality and risk management concepts
* Team player with positive, constructive attitude
* Strong investigative and analytical skills
Desirable
* OpenText Livelink APIs experience
* Java Swing knowledge
* Hands on with SQL Navigator, SOAP UI, XML Spy, Postman
* Knowledge of Clearquest or similar system and RUP, Agile practices
Applicants will also be expected to gather functional and technical requirements for smaller assignments, define designs using UML, and participate in continuous improvement.
#J-18808-Ljbffr