Unknown Company

Sr. Software Engineer TECHM-JOB-29872

dallas, tx • Posted 6 days ago
Onsite Full Time General

Sr. Software EngineerAs a Java Developer, you will be responsible for designing, developing, and maintaining high performance, scalable, and reliable Java applications. You will collaborate with cross functional teams to analyze requirements, implement solutions, and contribute to the overall software development lifecycle. The ideal candidate should have a strong foundation in Java programming, problem solving skills, and a passion for delivering high quality software.Key Responsibilities:Software Development: Design, develop, test, and maintain applications. Collaborate with the software development team to define and implement innovative solutions. Write clean, efficient, and well documented code.System Analysis and Design: Analyze user requirements and translate them into functional software designs. Collaborate with business analysts and other stakeholders to gather and understand project requirements.Code Optimization and Performance Tuning: Identify and address performance bottlenecks, memory leaks, and other issues to ensure the application's optimal performance. Conduct code reviews to ensure best practices and code quality.Collaboration and Communication: Work closely with cross functional teams, including product managers, QA engineers, and other developers. Communicate effectively with team members to understand project requirements and provide status updates.Documentation: Create and maintain technical documentation for software design, implementation, and maintenance.Continuous Learning: Stay updated on industry trends, best practices, and emerging technologies in Java development. Proactively seek opportunities for professional development and skill enhancement.Qualifications and Skills:Bachelor's degree in Computer Science, Software Engineering, or a related field. Proven experience as a Java Developer with a strong portfolio of completed projects. Solid understanding of object oriented programming principles. Proficiency in IT related technologies.

Experience with frameworks such as Spring and Hibernate. Familiarity with database systems. Strong problem solving and analytical skills. Excellent collaboration and communication skills. Ability to work in a fast paced and dynamic environment. Knowledge of cloud computing platforms (eg, AWS, Azure). Familiarity with DevOps practices and tools. Agile/Scrum development experience.

Back to Job Search