HamburgerMenu
hirist

Minfy Technologies - Senior Java Developer - Spring Boot/Microservices Architecture

Posted on: 18/07/2025

Job Description

Responsibilities :


- Design, develop, and implement high-performance and scalable Java-based applications and microservices using Spring/SpringBoot framework.


- Write clean, efficient, and well-documented code adhering to best practices and coding standards.


- Leverage Java 8+ features such as Streams and messaging frameworks to build modern and reactive applications.


- Utilize Spring and Spring Boot capabilities for configuration management, dependency injection, Aspect-Oriented Programming (AOP), JPA for data persistence, RESTful API development, authentication and authorization mechanisms, JSON handling, and caching strategies.


- Demonstrate strong hands-on experience with ANSI SQL and interacting with various relational databases.


- Develop and execute comprehensive unit, integration, and potentially end-to-end tests to ensure code quality and application reliability.


- Implement and utilize diagnostics and observability tools and techniques for monitoring application health, performance, and identifying potential issues.


- Collaborate effectively with frontend developers, product managers, and other stakeholders throughout the software development lifecycle.


- Participate in code reviews, providing and receiving constructive feedback to maintain high code quality.


- Contribute to architectural discussions and provide technical insights for system design and scalability.


- Troubleshoot and resolve complex technical issues in development, testing, and production environments.


- Provide support and contribute to the stability of deployed applications.


- Effectively utilize work organization tools like TODO tracking systems and Jira for defect tracking and task management.


- Demonstrate strong collaboration and communication skills within the team and with other stakeholders.


Essentials (Technical Skills) :


- Core Java : Deep understanding of core Java concepts and significant experience utilizing Java 8+ features (Streams, messaging, etc.


- Spring/SpringBoot : Extensive experience with the Spring/SpringBoot ecosystem, including :


1. Configuration Management


2. Dependency Injection (DI)


3. Aspects (AOP)


4. Spring Core Capabilities (e.g , Transaction Management)


5. Spring JPA for data access


6. RESTful API design and development concepts


7. Authentication and Authorization implementation JSON handling (e.g , Jackson, Gson)


8. Caching mechanisms and integration (e.g, Redis, Caffeine)


- Databases : Strong hands-on experience with ANSI SQL and interacting with relational databases (e.g, MySQL, PostgreSQL, Oracle).


- Testing : Proven ability to write and execute unit tests, integration tests, and a good understanding of testing principles.


- Diagnostics & Observability : Experience with logging frameworks and monitoring tools for application diagnostics and observability (e.g , Spring Boot Actuator, Prometheus, Grafana, ELK stack).


Nice to Have (Technical Skills) :


- UI development experience using React.


- Familiarity with AWS cloud platform and services such as API Gateway, Event Bridge, and AWS Lambda.


- Understanding of Infrastructure as Code (IaC) concepts, particularly with CloudFormation or CDK.


Non-Technical Skills :


- Experience in providing support for developed applications.


- Excellent collaboration and communication skills, both written and verbal.


- Strong work organization skills, including effective use of TODO tracking systems and Jira for defect tracking


info-icon

Did you find something suspicious?