Senior Software Engineer
The position will be a senior technical contributor for a large smart city initiative focused on data analytics, ICS integration, and secure communication. As one of the first technical resources, they are expected to lay a solid foundation for future team growth and help set the direction of the platform. We are looking for a senior-level Java application programmer with full stack experience to join our Kudelski Security team building a secure, high performance, scalable IoT data platform and portal.
The right candidate will be confident working directly with client and internal executives for deliverable reviews, requirements gathering, and training. This position provides the opportunity to impact customers nationwide by working with development teams across New York, New Jersey and Atlanta. This position will collaborate effectively with key stakeholders across product development, engineering and management to ensure proper development is on schedule and interoperable across components.
Principal Duties and Essential Responsibilities:
Identify and implement software development tools and processes for a large incoming development team working with Agile development methodologies.
Develop software using Java and RESTful APIs
Design software modules to meet requirements taking into account security, high performance, and other measures of quality
Mentor incoming junior level software developers on the project
Collaborate with team members following an agile development process
Perform peer code reviews
Requirements / Profile
Required Skills & Qualifications:
Bachelor’s Degree in computer science, computer engineering, or related field of study
8+ years’ experience in software development
5+ years of experience in Java programming
A strong track record of successful project delivery for large, cross-functional projects.
Experience with Agile development methodologies, specifically Kanban and Scrum.
Experience developing and/or using big data platforms, including Elasticsearch, Mongo and Hadoop.
Experience with web-based API development, such as REST
Experience with code version control systems. Git preferred.
Exceptional quantitative, analytical, and problem-solving skills with a strong attention to detail.
Strong ability to interface effectively with customers and internal stakeholders.
Experience mentoring other software development resources.
Ability to constructively drive change in a fast-paced environment with an adaptable, collaborative nature.
Able to deal with ambiguity and changing priorities and make informed decisions without having all the facts
Experience deploying software solutions to Cloud platforms
Experience with Atlassian software development tools preferred.