Java Developer -W2
Plano
Job Description Job Description 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