software development, Java, Spring, Linux, Unix, Application Development,Automation, Continuous integration, Docker, GitHub, Git, JIRA, Kubernetes, Java, Linux, Microservices, Problem solving, Multitasking, TeamCity, Web applications, Software deployment, Communication skills, Virtualization, Storage, Cloud 									
                                     Job Description
                                   										                                         The role of Java Developer is to design, build, and maintain high-quality technology solutions that deliver an exceptional customer experience. Working as an integral part of an Agile development team, this role will require close and continuous collaboration with the Product Owner, Business Analysts, and fellow team members to translate user stories and functional requirements into resilient & secure technical designs which will be implemented as production-ready application code using Java and/or Golang. Additionally, this position is responsible for the design and integration of all required Cloud IaaS & PaaS services including compute, database, messaging, object storage, etc. 										We are seeking a highly motivated professional, offering strong hand-on Java development experience, well-developed organizational, analytical and problem-solving skills.                                         As the company continues to experience explosive growth, they are looking to hire an experienced Software Developer who will develop new software in a high transaction environment. 										 										
Key Responsibilities:
                                         Translate user stories and functional requirements into resilient & secure technical designs                                         Design, build, and maintain high-quality technology solutions that deliver an exceptional customer experience                                         Ensure application SLAs are met by employing appropriate monitoring and alerting tools as required by each supported application                                         Guide the development team in overall application technology design activities                                         Lead the identification and definition of key architectures, components and interfaces, design of data model and data / information flows                                         Work with Product Owner to help develop team roadmap, prioritize features, and estimate level of effort                                         Focus on professional development through our wide array of learning opportunities for continued growth within the team                                          Key Qualifications: