Software Engineer - Java
Remote | Full Time | Experienced
Job Brief
We are looking for a self-driven Lead Software Engineer (Java) who is excited to learn and improve his/her skillset in the ever-evolving world of Java.
Key Responsibilities
- Integration of user-facing elements developed by front-end developers with server-side logic
- Ensure adherence to engineering processes such as code reviews, source control, and unit testing, use case analysis, defect management, continuous integration, and deployment
- Work closely with the Project Managers in providing technical solutions and innovative ideas to cater to project needs
- Develop existing systems by analyzing and identifying areas for modification
- Update job knowledge by researching new internet/intranet technologies and software products; reading professional publications; maintaining personal networks; participating in professional organizations
- Integrate applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers
- Complete applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms
- Responsible for the development of new programs analyze current programs and processes and making recommendations that yield a more cost-effective product
- Provide recommendations to management concerning issues of programmer productivity and software development management
- Supports teams by developing documentation and assistance tools
Required Qualifications
- BS/MS degree in Computer Sciences
- 6+ years of experience as back end developer
- Good knowledge of Core JAVA, OOP and Data structures
- Extensive web development experience in JAVA
- Reasonable knowledge of version control systems (e.g. Git, SVN)
- Excellent knowledge of Design pattern and best practices for coding styles, standard naming conventions, security, etc.
- Good Understanding of Agile Web development using Java, Spring, Hibernate and SQL
- Good communication skills
- Team Player and is flexible
- Good knowledge of Databases (RDBMS, noSQL)
- Knowledge of AWS will be a plus
- Good proficiency in J2EE (e.g. Web Services, JSPs, EJBs, JTA, JPA) will be a plus
What we look for beyond required skills
In order to thrive at Texinnova, you
- are intellectually smart and curious
- have the passion for and take pride in your work
- deeply believe in Texinnova’s mission, vision, and values
- have a no-frills attitude
- are a collaborative team player
- are ethical and honest
Are you ready to put your ideas into products and solutions that will be used by millions?
Share your resume at haroon.saeed@texinnova.com