mycareers logo


Software Engineer

empresas españolas

Novi, Michigan


8 hours ago

Experience +2 years

Similar Jobs
Software Engineer
empresas españolas
Novi, Michigan

8 hours ago

Job Description

About the Role

We are seeking a Software Engineer with strong expertise in Java to join our growing technology team. The ideal candidate is passionate about building scalable, high-performance applications and has hands-on experience in designing, developing, and maintaining enterprise-grade software solutions.

Responsibilities

  • Design, develop, test, and deploy high-quality software solutions using Java and related technologies.
  • Collaborate with cross-functional teams (product managers, architects, QA, DevOps) to deliver end-to-end solutions.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Troubleshoot, debug, and optimize performance in existing applications.
  • Participate in code reviews, contribute to technical discussions, and mentor junior developers when needed.
  • Stay updated with emerging trends, tools, and technologies in software engineering and Java ecosystem.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Strong programming skills in Java (Java 8 or higher).
  • Solid understanding of object-oriented programming (OOP), design patterns, and software architecture principles.
  • Experience with Spring / Spring Boot framework for building scalable applications.
  • Knowledge of RESTful APIs, microservices architecture, and web services.
  • Familiarity with relational databases (e.g., MySQL, PostgreSQL, Oracle) and ORM frameworks (e.g., Hibernate, JPA).
  • Understanding of version control systems (Git), build tools (Maven/Gradle), and CI/CD pipelines.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.

Nice-to-Have

  • Experience with cloud platforms (AWS, Azure, GCP).
  • Knowledge of Docker, Kubernetes, or other containerization/orchestration tools.
  • Familiarity with NoSQL databases (MongoDB, Cassandra, etc.).
  • Exposure to Agile/Scrum methodologies.
  • Experience with test automation frameworks (JUnit, TestNG, Mockito).

What We Offer

  • Opportunity to work on cutting-edge projects with modern technology stacks.
  • Collaborative and growth-oriented work environment.
  • Learning and development support with certifications and training.
  • Competitive compensation and benefits package.