NetNut.io

Java Software Engineer

Center District, IL

12 days ago
Save Job

Summary

Responsibilities:

  • Develop and deliver high-scale, production-ready Java applications with a focus on performance and reliability.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Write clean, maintainable, and efficient code following industry best practices.
  • Debug, troubleshoot, and resolve application issues.
  • Participate in the full software development lifecycle, from requirements gathering to deployment.
  • Ensure applications meet security, performance, and quality standards.


Required:

  • Bachelor’s degree in computer science or related field – a must
  • Minimum 3 years of hands-on experience with Java.
  • Experience with Spring/Spring Boot frameworks.
  • Expertise in object-oriented programming (OOP) principles and practices.
  • Strong understanding and practical application of data structures and algorithms.
  • Proven experience working with relational databases (e.g., MySQL, PostgreSQL), including the ability to write complex SQL queries.
  • Experience working in Linux environments, including shell scripting.
  • Hands-on experience with JUnit and automation testing frameworks.
  • Strong problem-solving skills and attention to detail, with the ability to debug and troubleshoot effectively.

Nice-to-Have:

  • Knowledge of C# - significant advantage
  • Familiarity with CI/CD pipelines using tools like Jenkins is nice to have.
  • Familiarity with microservices architecture and containerization and orchestration tools (such as Docker and Kubernetes).
  • Experience with NoSQL databases (e.g., MongoDB, Cassandra).
  • Experience with Big Data technologies such as Hadoop or Spark.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: