Overview
The Java Developer with Python-W2 position plays a crucial role in our organization's software development team. They are responsible for designing, implementing, and maintaining Java and Python-based applications, contributing to the continuous improvement of our technology stack, and ensuring the seamless integration of different components.
Key Responsibilities
- Develop high-quality software design and architecture
- Identify, prioritize, and execute tasks in the software development life cycle
- Contribute to all phases of the development lifecycle
- Write well-designed, efficient, and testable code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Conduct software analysis, programming, testing, and debugging
- Ensure the best possible performance, quality, and responsiveness of applications
- Collaborate with the team to analyze, design, and build new features
- Stay up to date with industry best practices and technologies
- Troubleshoot, debug, and upgrade existing systems
- Develop documentation throughout the software development process
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Participate in sprint planning, review, and retrospective meetings
- Work closely with other team members to meet company goals
Required Qualifications
- Bachelor's degree in Computer Science or related field
- Proven experience as a Java Developer with Python programming skills
- Experience with Spring Framework and related technologies
- Proficient in SQL and database management
- Hands-on experience in designing and developing applications using Java and Python
- Understanding of Object-Oriented Design principles
- Knowledge of RESTful APIs and web services
- Experience with agile methodologies
- Ability to work independently and in a team environment
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork skills
- Ability to learn new technologies quickly and adapt to a fast-paced environment
- Solid understanding of software development best practices
- Experience with version control and continuous integration tools
- Knowledge of software testing and debugging
Must Haves
- 6+ years of experience
- SQL
- Tableau/Power BI reporting
- Python
- Snowflake
- Scala
- AWS
Skills: java,python,software development,spring framework,sql,restful apis,aws,tableau