Skip to main content

Java Software Engineer

Tecnología
E-Solutions
Hace 5 díasHasta 4/10/2026
Tiempo completoPresencial

Descripción del puesto

Job Description:

Required Skills and Experience

  • Strong communication skills, both verbal and written, with proven collaboration and organizational abilities.
  • 4–8+ years of professional experience with a strong focus on full-stack development.
  • Deep expertise in Java, Spring Boot, J2EE, and microservices architectures.
  • Hands-on experience with Spring MVC, Spring Security, Spring AOP/Aspects, JPA, Hibernate.
  • Proven proficiency with React, JavaScript (ES6+), TypeScript, 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, AngularJS, jQuery, 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, TestNG, 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, GitLab CI, Azure DevOps).
  • 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, HashiCorp 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.
Keywords
javajob-descriptionstraining-and-developmentspringspring-bootj2eemicroservicesspring-mvcmodel-view-controller-mvcspring-securityaspect-oriented-programming-aophibernatereact-jsreactjavascriptes6typescriptmicrosoft-typescripthtml-5html5

¿Te interesa este puesto?