Java Software Engineer
NetNut.ioתיאור המשרה
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# - a 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.
NetNut takes pride in building a cutting-edge residential proxy network, ensuring unmatched speed and stability for any data collection project. Get access to 85M+ residential IPs worldwide and never get blocked or misled again.
¿Te interesa este puesto?