Required Skills and Experience

• Strong communication skills , both verbal and written, with proven collaboration and organizational abilities.

• 3–5 years of professional experience with a strong focus on full-stack development.

• Deep expertise in Java, Spring Boot, J2 EE, and microservices architectures.

• Hands-on experience with Spring MVC, Spring Security, Spring AOP/Aspects, JPA, Hibernate.

• Proven proficiency with React, Java Script (ES6+), Type Script, HTML5, CSS3 , and modern state management libraries ( Redux, Context API ).

• Experience with React Hooks, component-based architecture, and front-end performance optimization.

• Experience building and consuming RESTful APIs and SOAP Web Services.

• Strong experience with JSON/XML, distributed transactions, and integration patterns.

• Experience with SQL relational databases such as SQL Server or Oracle DB.

• Familiarity with legacy technologies: JSF, Angular JS, j Query, JBoss, Log4j, Eclipse STS.

• Hands-on experience with at least one major cloud platform: AWS, Azure, or GCP.

• Strong experience writing automated tests using JUnit, Test NG, Mockito , along with front-end testing frameworks such as Jest, React Testing Library.

• Strong understanding of software engineering best practices including CI/CD, code reviews, maintainable design, and Agile delivery.

• Ability to write clean, maintainable Java and SQL code across diverse technical scenarios.

• Experience with large-scale application development and recent hands-on coding.

• Excellent English communication skills.

• Strong analytical and problem-solving skills.

• Ability to quickly learn and adapt to new technologies.

• Bachelor's degree in Computer Science, IT, Software Engineering , or related field.

Nice to Have Skills

• Experience with Kafka or other event streaming platforms.

• Experience with non-relational databases.

• Familiarity with CI/CD pipelines (Jenkins, Git Lab CI, Azure Dev Ops).

• Experience with Docker and Kubernetes.

• Knowledge of asynchronous programming and message queues.

• Knowledge of secrets management tools (AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, Hashi Corp Vault).

Desired Skills and Qualities

• A proactive, ownership-driven, and results-oriented mindset.

• High emotional intelligence enabling effective collaboration.

• Openness to giving and receiving feedback constructively.

• Comfortable with frequent client interaction.

• Ability to work independently and as part of a team.

• Passion for continuous learning and keeping up with both modern and legacy enterprise technologies.
Similar jobs

Java software engineer

Apply Now
Back to search page