Skills
-
Java ꞏ 3y
-
SQL
-
Shell
-
C#
-
Spring Boot
-
Spark
-
MySQL
-
PostgreSQL
-
MongoDB
-
Cassandra
-
Linux
-
OOP
-
Jenkins
-
Docker
-
Kubernetes
-
JUnit
-
Spring
-
Automation testing
-
Hadoop
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.
NetNut