Responsibilities:
● Contribute to on-going releases through design and development of product features, maintenance. ● Tag team with other developers for development. ● Provide unit tests to ensure quality before hand-off to Quality Assurance teams. ● Keep up-to-date with technologies in the fields of server development, security, technology frameworks and infrastructure.
Requirements:
● 4 to 6 years of development experience in the Java ecosystem. ● Good knowledge of J2EE and solid Java programming skills. ● Experience with object-oriented design methodology and familiar with design patterns. ● Experience working in the domain of security software. ● Excellent problem-solving and troubleshooting skills. ● Knowledge of Spring and Hibernate is desirable. ● Ability to learn and apply new technologies to improve and scale the product.
● Knowledge and passion for solid software engineering practices, release processes and project life cycles. ● Design code with special attention to performance, correctness, security, and enterprise-level scale. ● Excellent communications skills, both verbal and written. Must be able to write clear functional specifications and design documents and engage with customers on technical discussions. ● Strong team player. Willingness to proactively interact with the team and achieve results in a dynamic small company environment. ● Hands-on experience with AI assistants. Ability to craft transparent, effective prompts to get accurate and useful outputs from LLMs. ● Ability to fact-check, refine, and validate AI-generated content before use ● Understanding of AI hallucinations, biases, and limitations Qualifications BE in IT or equivalent