Senior Java Software Developer
FreeBalance · Département de Managua
Job description
About the role
FreeBalance is a global technology company that builds a Government Resource Planning (GRP) solution for public financial management. As a Senior Software Developer you will join a product development team that designs, delivers and maintains scalable back-end solutions and e-services. The role covers the architecture, design, development and optimization of enterprise-scale web applications, working with Functional Analysts, QA and Front-End Developers.
Key responsibilities
- Design, develop and maintain scalable, secure software solutions using Java, Spring and Hibernate, covering integrated processes, applications, data, infrastructure and security.
- Take part in all phases of the software development life cycle, including analysis, requirements and detailed design, and contribute to architecture decisions and coding standards.
- Mentor other developers, take part in sprint planning and project estimation, and conduct code reviews.
- Design RESTful APIs, web services and database integrations, and work with front-end developers on API contracts.
- Work with Functional Analysts, QA and development teams, prepare technical documents and user guides, and explain complex concepts to technical and non-technical stakeholders.
- Recommend improvements to frameworks and processes, and promote quality assurance, automated testing and performance profiling.
Required profile
- University degree in Computer Science, Software Engineering or a related computing discipline.
- Minimum 10+ years of progressive experience in Java design and development for enterprise-scale web applications.
- Experience mentoring developers or giving informal technical guidance.
- Proven experience building complex, scalable web applications.
- Excellent written and spoken English, and ability to work independently with multiple priorities.
- Preferred: public sector or government systems experience, ERP/GRP/IFMIS experience, microservices, cloud-native and containerized deployments, Agile/Scrum, and familiarity with AI tools.
Required skills
- Java / J2EE, Spring (Boot, Core, Data, Security) and Hibernate ORM.
- SOLID principles, enterprise design patterns and layered, hexagonal and Domain-Driven Design architectures.
- Git, Maven or Gradle, JUnit and Mockito, and CI/CD pipelines such as Jenkins.
- Relational databases, transaction management and query optimization.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Nicaragua.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 day ago
Expires 1 month from now
15 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
FreeBalance
Département de Managua