Java Senior Software Engineer

June 12

Apply Now
Logo of 3Pillar Global

3Pillar Global

Building digital businesses, together.

Product Strategy • Product Development • Product Architecture • Mobile Apps • Big Data

1001 - 5000

💰 Private Equity Round on 2021-10

Description

• Experience with Docker • Beginner to intermediate level design proficiency following UML / C4 / ArchiMate. • Experience in engineering software systems of medium-to-large scope and complexity. • Experience in building frontend/backend applications at scale. • Knowledge of document databases. • Experience with Unit testing.

Requirements

• Demonstrated expertise with a minimum of 4+ years of experience in at least one of the specified technologies: - Proven professional experience with Spring or SpringBoot. - Be responsible for the maintainability of the code - write and maintain Unit/Integration tests for each new feature - Knowledge of ElasticSearch is an advantage - Experiences with ORMs like Hibernate but at the same time being able to write own SQL scripts (Procedures, Views, etc.) if needed • Proficiency with relational databases and SQL (PostgreSQL, SQLite) • Proficiency in Object-Oriented Programming (inheritance, polymorphism, classes, instances, properties). • Knowledge of protocols like HTTP, and serialization formats like JSON and XML. • Familiarity with Agile software development methodologies. • Understanding of Software Development Life Cycle (SDLC). • Knowledge of source control tools (Git) • Proficiency in the English language.

Benefits

• Facilitate effective communication with client project stakeholders regarding project status and recommendations. • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality. • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools. • Proficiently gather requirements and organize/present developed features for clients. • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements. • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success. • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities. • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities. • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com