T
Senior Java Developer
Turbham Limited · Nigeria
Salary
Undisclosed
Location
Nigeria
Posted
2 weeks ago
Required skills
JavaSpring FrameworkSpring BootSpring MVCHibernateREST APIsXML/SOAPKafkaJMS/MQJenkinsGITDesign PatternsMultithreaded ProgrammingDistributed SystemsEnglish Communication
About the role
Senior Java Developer role focused on developing and supporting internal system integration solutions using enterprise Java technologies.
Responsibilities
- Development and support of existing and new internal system integration solutions
- Implementation of unit and integration tests
- Investigation of production incidents
- Provide work estimates and participate in sprint planning
- Ensure code quality and performance by utilizing best practices
- Design and implement new features, and improve existing functionality to meet business requirements
- Participate in all phases of the software delivery lifecycle, from analysis through deployment and ongoing support
Requirements
- At least 5+ years of hands-on experience in developing enterprise applications using Java
- 5+ years of Spring/Spring Boot development experience
- Very good understanding of common design patterns, data structures, and algorithms
- Deep understanding of design patterns for distributed systems, concurrent/multithreaded programming, distributed transactions
- Thorough knowledge of Java frameworks such as Spring Core, Spring Boot, Spring MVC, REST, XML/SOAP, Hibernate
- Experience with Kafka, Tibco Rendezvous/JMS/MQ or equivalent
- Experience with Java web servers
- Experience with Jenkins and basic understanding of continuous integration (CI) process
- Experience with GIT (preferred) or SVN
- Good written and spoken English communication skills
- Ability to work in a team and independently
Nice to Have
- Knowledge of data analysis and data modeling methodologies
- Experience in SQL query profiling and optimization
- Experience working with AWS cloud services
- Experience working with Kotlin
- Proven experience leading development teams or mentoring engineers
- Financial Services knowledge (Capital Markets and Securities Trading, Fixed Income trading, FIX protocols)
- Experience integrating with Salesforce CRM
- Knowledge of identity management solutions
- Experience with AI or willingness to learn it
Salary Remuneration varies depending on candidate's skills, qualifications, and experience. Applicants must include their salary range in their application.
How to Apply Include your salary range in your application mail to the company.
Apply on Myjobmag ↗Opens the original posting in a new tab.