← Back to jobs

Senior Java Developer

Turbham Limited · Nigeria

Full TimeSeniorvia Myjobmag
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 MyjobmagOpens the original posting in a new tab.