Junior Java Developer
Description
Job Title: Junior Software Developer
Job Description:
We are seeking a highly skilled Software Developer with expertise in Java, Python, Unix, and database management.
The ideal candidate will have a strong background in software development, be proficient in designing and implementing scalable applications, and possess excellent problem-solving skills. This role involves working on diverse projects, collaborating with cross-functional teams and ensuring the delivery of high-quality software solutions.
Key Responsibilities:
- Develop and maintain software applications using Java (Spring Batch, Hibernate, Maven).
- Design and implement Python-based solutions leveraging Pandas, Flask, PyMongo, and protocol buffers.
- Write and debug Unix shell scripts and perform tasks as a Unix user.
- Manage and optimize relational (SQL) and non-relational (NoSQL) databases.
- Collaborate with teams using tools like Git, Confluence, and Jira for version control, documentation, and project tracking.
- Analyze business requirements and translate them into efficient, maintainable, and scalable code.
- Troubleshoot and resolve software issues across the application lifecycle.
- Work closely with QA, DevOps, Support, and other teams to ensure smooth software deployment and operation.
Required Skills:
- Java Development: Proficient in Spring Batch, Hibernate, and build tools like Maven.
- Python Development: knowledge of Pandas, Flask, PyMongo, and protocol buffers.
- Database Expertise: Hands-on experience with SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
- Unix: Experience as a Unix user and in writing Unix shell scripts.
- Version Control & Collaboration Tools: Proficiency with Git, Confluence, and Jira.
- Problem-Solving: Strong analytical and debugging skills.
- Teamwork: Ability to collaborate effectively in a team-oriented environment.
Preferred Qualifications:
- Familiarity with Agile development methodologies.
- Experience with REST API development and integration.
- Knowledge of data processing and ETL workflows.
- Exposure to cloud platforms like AWS, Azure, or GCP.
Education & Experience:
- Bachelor´s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 2+ years of professional experience in software development.
If you are passionate about building robust, scalable applications and thrive in a collaborative environment, we encourage you to apply. Join us and contribute to impactful projects in a dynamic, innovative setting!
Formación Mínima: Licenciado
Nivel Profesional: Empleado
Info Otros Países: España
CVs inscritos en el proceso: 35
Regístrate como candidato en Tecnoempleo.com y vincula tu CV a las ofertas de empleo.
Crea tu cuenta gratis