Sr. Software Engineer TECHM-JOB-29872
Apply NowCompany: Keylent, Inc.
Location: Dallas, TX 75217
Description:
Sr. Software Engineer TECHM-JOB-29872
Location:Dallas TX
Skill: Java-1
**Job Summary:**As 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 solu
tions, 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:**1 **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 code2 **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 requirements3 **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 quality4 **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 updates5 **Documentation:** Create and maintain technical documentation for software design, implementation, and maintenance8 **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 experienceTo perform activities associated with one or more software engineering lifecycle phases Principal Accountabilities: Understand customer requirements and suggest solutions or alternatives Fill timesheets and complete invoicing process on or before the deadline Engage with customer teams on an ongoing basis on all aspects of project delivery Seek informal feedback and escalate any issues to seniors in the team Develop software code as per specifications, by understanding customer requirements Track open tickets/ incidents in queue and allocate tickets to resources Constantly review if there is a better way of doing things, which may help with economising time or money or deliver better to the customer Perform code reviews as per standards and provide timely status update Monitor and track defects and manage any change requests Participate in quality reviews and implement quality norms Build reusable components and participate in review processes Develop and review project consolidated status reports Perform all activities related to maintaining successful knowledge management, including re usage, accuracy and efficiency Promote team work, motivate, mentor and develop subordinates Provide application production support as per process/RACI (Responsible, Accountable, Consulted and Informed) Matrix
Location:Dallas TX
Skill: Java-1
**Job Summary:**As 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 solu
tions, 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:**1 **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 code2 **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 requirements3 **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 quality4 **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 updates5 **Documentation:** Create and maintain technical documentation for software design, implementation, and maintenance8 **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 experienceTo perform activities associated with one or more software engineering lifecycle phases Principal Accountabilities: Understand customer requirements and suggest solutions or alternatives Fill timesheets and complete invoicing process on or before the deadline Engage with customer teams on an ongoing basis on all aspects of project delivery Seek informal feedback and escalate any issues to seniors in the team Develop software code as per specifications, by understanding customer requirements Track open tickets/ incidents in queue and allocate tickets to resources Constantly review if there is a better way of doing things, which may help with economising time or money or deliver better to the customer Perform code reviews as per standards and provide timely status update Monitor and track defects and manage any change requests Participate in quality reviews and implement quality norms Build reusable components and participate in review processes Develop and review project consolidated status reports Perform all activities related to maintaining successful knowledge management, including re usage, accuracy and efficiency Promote team work, motivate, mentor and develop subordinates Provide application production support as per process/RACI (Responsible, Accountable, Consulted and Informed) Matrix