We are a dynamic and innovative technology company seeking a talented and motivated individual to join our team as a Jr Java Full Stack Developer/Software Programmer/Data Analyst/Data Scientist. This multifaceted role offers an exciting opportunity to work on cutting-edge projects, leveraging your skills in software development, data analysis, and data science.
Job Description
As a Jr Java Full Stack Developer/Software Programmer/Data Analyst/Data Scientist, you will be responsible for developing and maintaining web applications, analyzing complex datasets, and creating data-driven solutions to support business decision-making. This role requires a strong foundation in Java programming, full-stack web development, and data analysis techniques.
Key Responsibilities
• Develop and maintain Java-based web applications using modern frameworks and technologies
• Design, implement, and optimize database structures and queries
• Collaborate with cross-functional teams to gather requirements and translate them into technical specifications
• Perform data analysis and create visualizations to support business insights
• Develop and implement machine learning models to solve complex business problems
• Participate in the full software development lifecycle, including planning, design, development, testing, and deployment
• Write clean, efficient, and well-documented code
• Troubleshoot and debug issues in existing applications
• Stay up-to-date with emerging trends and technologies in software development and data science
• Contribute to the improvement of development processes and best practices
Required Skills and Qualifications
• Bachelor's degree in Computer Science, Information Technology, or a related field
• Strong proficiency in Java programming and object-oriented design principles
• Experience with web development technologies such as HTML, CSS, and JavaScript
• Familiarity with Java frameworks such as Spring Boot and Hibernate
• Knowledge of RESTful API design and implementation
• Experience with relational databases (e.g., MySQL, PostgreSQL) and SQL
• Proficiency in data analysis and statistical programming languages such as Python or R
• Experience with data visualization tools (e.g., Tableau, Power BI, or D3.js)
• Understanding of machine learning concepts and algorithms
• Familiarity with version control systems (e.g., Git)
• Strong problem-solving and analytical skills
• Excellent communication and teamwork abilities
• Self-motivated and able to work independently in a remote environment
Preferred Skills and Experience
• Experience with cloud platforms such as AWS, Azure, or Google Cloud
• Knowledge of containerization technologies (e.g., Docker, Kubernetes)