Junior Java Developer 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 : - Bachelors 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! java, python, sql, aws, azure, spring, git, api,
Java Developer • Warsaw, Rzeczpospolita Polska, Poland